假设如下:
模型.py
class Entry(models.Model):
title = models.CharField(max_length=50)
slug = models.CharField(max_length=50, unique=True)
body = models.CharField(max_length=200)
管理员.py
class EntryAdmin(admin.ModelAdmin):
prepopulated_fields = {'slug':('title',)}
我希望通过标题预先填充 slug,但我不希望用户能够从管理员那里编辑它。我认为将 fields=[] 添加到管理对象而不包括 slug 会起作用,但它没有。我还尝试在模型中设置 editable=False ,但这也不起作用(事实上,停止了页面渲染)。
想法?