在admin后台注册自己的模型类
首先在app的admin.py
文件中导入同目录下的models.py
文件,之后调用注册函数:
模型管理器
为了让管理系统功能更全面,我们可以用模型管理器来完善
具体操作为:
在admin.py
中创建一个admin.ModelAdmin
类的子类,类中定义的所有类属性即为这些功能的设置,这里列举5个常用的属性:
list_display = [key1,key2,...]
如上图框2为显示需要显示的字段名称,系统自动会排版,并显示原先设置的verbose_name
list_display_links = [key1,key2,...]
如图框3所示,用户只需要单击该字段即可进入该行数据的修改界面,也就是链接的设置
list_filter = [key1,key2,...]
如图框4,我们可以通过传入的字段,对这些字段进行过滤筛选
search_fields= [key1,key2,...]
如图框1所示,可以对数据的指定字段进行模糊搜索
list_editable = [key1,key2,...]
该参数如图5框所示,可以直接在列表界面对数据的指定字段进行修改
更多模型管理器属性请参考官方文档
此外如图这些表名在界面中显示为verbose_name
,可在Meta
内嵌类中为该属性赋值,并为verbose_name_plural
设置多个数据时候显示的名字(默认在后面+‘s’)