有没有办法将django-autoslug中的autoslugfield集成到Django-admin界面? 我尝试将它放在list_display中作为'slug',但它没有显示在django-admin界面中。
非常感谢
答案 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 已更改。