Django:ModelAdmin类无法更改管理页面

时间:2015-07-05 20:30:24

标签: python django django-admin

我现在正在做Django 1.8教程。我现在遇到问题的部分是自定义管理表单。创建了一个ModelAdmin类,它应该更改管理页面上表单的顺序,以便发布的日期出现在问题文本之前。

class QuestionAdmin(admin.ModelAdmin):
    fields = ['pub_date', 'question_text']

admin.site.register(Question, QuestionAdmin)

但是,管理页面上的每个表单仍然是原始顺序。问题文本在发布日期之前仍然存在。出了什么问题?我搜索谷歌和stackoverflow无济于事。这个问题似乎太基础了,所以以前似乎没有其他人发布过它。

编辑:无处不在,上面的代码开始工作了。我不知道发生了什么。问题可能与我的python代码无关。

2 个答案:

答案 0 :(得分:0)

设置model的{​​{1}}和form属性:

QuestionAdmin

答案 1 :(得分:0)

另一种方式(来自docs

class QuestionAdmin(admin.ModelAdmin):
    fieldsets = (
        (None, {
            'fields': ('pub_date', 'question_text',)
        }),
    )

admin.site.register(Question, QuestionAdmin)