【问题标题】:Customizing Django admin with list_display?使用 list_display 自定义 Django 管理员?
【发布时间】:2009-07-31 21:54:30
【问题描述】:

我正在尝试自定义 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 显示在问题索引中。

我错过了一步吗?

附加数据未显示在索引上的原因可能是什么?

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

    如果您已自定义,则必须在 admin.site.register 函数中指定管理类:

    admin.site.register(Question, QuestionAdmin)

    另外,我认为这是一个错字,但 list_display 有一个句点应该有一个逗号:('name', 'poll'. 'pub_date') 应该是 ('name', 'poll', 'pub_date')

    【讨论】:

      猜你喜欢
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-08
      • 2011-07-10
      • 2016-12-05
      • 2016-03-01
      相关资源
      最近更新 更多