我现在正在做Django 1.8教程。我现在遇到问题的部分是自定义管理表单。创建了一个ModelAdmin类,它应该更改管理页面上表单的顺序,以便发布的日期出现在问题文本之前。
class QuestionAdmin(admin.ModelAdmin):
fields = ['pub_date', 'question_text']
admin.site.register(Question, QuestionAdmin)
但是,管理页面上的每个表单仍然是原始顺序。问题文本在发布日期之前仍然存在。出了什么问题?我搜索谷歌和stackoverflow无济于事。这个问题似乎太基础了,所以以前似乎没有其他人发布过它。
编辑:无处不在,上面的代码开始工作了。我不知道发生了什么。问题可能与我的python代码无关。
答案 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)