我工作的一个Django项目,并希望包括在URL的最后一塞,因为都是在这里完成的stackoverflow.com:http://example.com/object/1/my-slug-generated-from-my-title更好地保存到数据库或生成动态?
的对象ID将被用于查找的项目,不slu - - 和stackoverflow.com一样,当获得链接时(显示它),slu will并不重要。
问题:是否存在一个动态生成slug的下行(或上行),而不是将其保存为实际的数据库字段?
例如(不真正代码):
class Widget(models.Model):
title = models.CharField()
def _slug(self):
return slugify(self.title)
slug = property(_slug)
而不是使用一个类似的AutoSlugField(for example)?
由于我的计划是让它与标题相匹配,所以我不知道在数据库中是否有重复的字段是有意义的。
谢谢!
感谢您的提示 - 一直看起来更好!欣赏它。 – thornomad