Django如何自动生成的admin站点
1、自定义admin表单

2、通过admin.site.register(Quest坡纠课柩ion)语句,我们在admin站点中注册了Question模型。Django会自动生成一个该模型的默认表单页面。如果你想自定义该页面的外观和工作方式,可以在注册对象的时候告诉Django你的选项

3、下面是一个修改admin表单默认排序方式的例子: 首先修改admin.py的代码:polls/admin.py

4、一般步骤是:创建一个模型管理类,将它作为第二个参数传递给admin.site.register(),随时随地修改模型的ad罪焐芡拂min选项。上面的修改,让“Publication date”字段显示在“Question”字段前面(默认是在后面)。如下图所示:

5、对于只有2个字段的情况,效果看起来还不是很明显,但是,如果,你有一打的字段,选择一种直观符合人类习惯的排序方式是一种重要的有用的细节处理。同时,谈及包含大量字段的表单,你也许想将表单划分为一些字段集合。

6、字段集合中每一个元组的第一个元素是该字段集合的标题。它让我们的页面看起来像下面的样子:
