我正在尝试自定义Django Admin。
models.py
=============
class Question(models.Model):
poll = models.ForeignKey(Poll)
name = models.CharField(max_length=100)
pub_date = models.DateTimeField('date published')
admin.py
===========
class QuestionAdmin(admin.ModelAdmin):
list_display = ('name', 'poll'. 'pub_date')
inlines = [ChoiceInline]
admin.site.register(Question)
这似乎是自定义QuestionIndex的正确设置
我希望这个显示:
你的问题是什么? introPoll 2009年7月31日
但是,唯一默认 unicode 会显示在问题索引上。
我错过了一步吗?
索引上没有显示其他数据的原因是什么?
答案 0 :(得分:15)
如果您已对其进行了自定义,则必须在admin.site.register
函数中指定管理类:
admin.site.register(Question, QuestionAdmin)
另外,我认为这是一个拼写错误,但list_display
有一个应该有逗号的句号:('name', 'poll'. 'pub_date')
应该是('name', 'poll', 'pub_date')
。