2009-02-09 160 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

相關問題