今天我们进入定制admin界面的第二篇文章,这篇文章也非常简单,主要讲解了一下ModelAdmin类的作用和用法,简单的说,它代表着admin管理界面,在该类中的一切设置都会体现在admin界面中。我们接下来看看ModelAdmin是如何部署的。首先,我们在app文件夹下建立一个新的py文件,叫做admin,在该文件内我们来实现对admin界面的定制打开该文件,该文件必然要引入的两个分别是admin模块和models.py 文件中所有的model,如我的models.py中包含的模型都列在下面了。记得上一篇文章,我们直接在models.py文件中将所有的models.py注册了,现在将它们从models.py中删掉,然后来到admin.py文件,你仍然可以在下面写上这几句,因为有的模型你不需要任何定制,直接使用这一句话就可以了,假如Product这个模型比较复杂,我们需要定制这个模型的管理界面,那么就不能这么干了创建一个类,继承于admin.ModelAdmin,先不做什么,写个pass,注册用admin。site.register(Record,RecordAdmin) 。这几句话跟admin.site.register(Record)是一样的,但是它给我一个我们定制界面的可能,我们可以在RecordAdmin中实现很多功能。比如,我们只需要在admin界面中显示Record模型中的四个字段,那么我们用fields关键字赋值,这样在admin界面就看不到其他字段了。打开admin界面,你只能看到这四个字段。
上一篇:王者荣耀AR怎么玩