autoslugfield进入django-admin界面?

时间:2014-09-06 16:27:37

标签: django django-admin slug

有没有办法将django-autoslug中的autoslugfield集成到Django-admin界面? 我尝试将它放在list_display中作为'slug',但它没有显示在django-admin界面中。

非常感谢

2 个答案:

答案 0 :(得分:1)

为什么要将其添加到管理界面?无论如何它都不应该是可编辑的。

您可以将其添加为只读字段。

class MyModelAdmin(admin.ModelAdmin):
   list_display = ('slug',)
   readonly_fields = ('slug',)

答案 1 :(得分:0)

这是个老问题,但也许有人会发现这个答案很有用 在管理界面中显示(并使其可编辑)

所有你需要做的设置 editable=True

slug = AutoSlugField(populate_from='title', editable=True, blank=True)

现在它仅在未填充 slug 时自动生成......并且在 pupulated_from 中也不会重新生成 slug 已更改。