2009-02-09 149 views

回答

5

曾经有对SlugField一个prepoulate_from选项高达0.96。之后它成为管理员选项。 See here供参考。

或者,您可以重写模型的save方法来计算save()上的slug字段的值。

This question也许会有所帮助。

1

还有一个名为django-autoslug的应用程序,它提供了一个字段类型AutoSlugField。利用这一点,你可以有:

class Something(models.Model): 
    title = models.CharField(max_lenght=200) 
    slug = AutoSlugField(populate_from='title') 
    ... 

这AutoSlugField有许多不错的功能,比如生成蛞蝓,以便它是唯一的或者全球的其他一些领域(也许一类或DateTimeField字段的年份部分合并)。

有关详细信息,请参见http://pypi.python.org/pypi/django-autoslug

+0

不错。 – Simon 2013-11-11 17:58:04

相关问题