如何添加slugified字段
在创建博客时,我使用以下模型类和表单。但是由于我不希望用户自己添加 url(slugified 字段),我陷入困境,如何在保存模型之前添加 slugified url,应该是如果我是正确的,就在视图中完成。 PS:我正在使用应用程序引擎,听说 slug 字段不可用。
class Post(db.Model):
title=db.StringProperty(required=True)
url=db.StringProperty(required=True)
content_html=db.TextProperty(required=True)
dateTime=db.DateTimeProperty(auto_now_add=True,required=True)
tags=db.StringListProperty()
class PostForm(djangoforms.ModelForm):
class Meta:
model=Post
exclude=['url']
while creating a blog i am using the following model class and form .but since i don't want the user to add the url(slugified field) himself i am stuck how can i add the slugified url before saving the model,should it be done in the view if i am correct.
PS: i am using app engine where i heard that the slug fields aren't available.
class Post(db.Model):
title=db.StringProperty(required=True)
url=db.StringProperty(required=True)
content_html=db.TextProperty(required=True)
dateTime=db.DateTimeProperty(auto_now_add=True,required=True)
tags=db.StringListProperty()
class PostForm(djangoforms.ModelForm):
class Meta:
model=Post
exclude=['url']
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在视图中执行此操作,也可以覆盖表单的保存方法。如果您在视图中执行此操作,它将看起来像这样:
或者,您可以覆盖表单的保存方法,该方法看起来像这样:
You could either do this in your view or override your form's save method. If you do it in your view it will look something like this:
Alternatively, you can override your form's save method which would look something like: