山东省|Django知识梳理大全(八)!

山东省|Django知识梳理大全(八)!

文章图片

山东省|Django知识梳理大全(八)!


1.分组聚合是什么?怎么用?
分组聚合和整体聚合的区别是 , 分组聚合根据不同的类别再次进行聚合 , 比如整体聚合相当于计算全班同学的数量 , 分组聚合是计算学习数学、英语的数量分别是什么?
主要分为三步:
1)导入聚合函数:from django.db.models import 聚合函数
【山东省|Django知识梳理大全(八)!】2)对需要分组的数据进行查询:变量名=类名.objects.values(‘列名’)
3)分组查询:变量名.objects.annotate(结果变量名=聚合函数(‘列名’))
2.Admin后台怎么启动?怎么登陆?
①首先我们需要先创建一个超级用户 , 创建方法如下输入命令 , 并按照提示输入用户名、密码
python3 manage.py createsuperuser
②访问http://127.0.0.1:8000/admin/该地址即可进入到Admin后台

3.怎么将数据库中的数据显示在admin后台中?
①将模型类先导入到admin.py中;
from.models import Walk
②输入以下命令 , 将模型类中的字段进行同步到admin中:
admin.site.register(类名)
4.怎么控制admin显示的状态?
比如我们想要admin后台更加的美观 , 需要以下命令完成:
首先在admin.py中创建一个类如下:
class 自定义名称(admin.ModelAdmin):
然后我们根据字段进行显示的设置:
①显示表头:
list_display = ['字段名称'

②跳转到相应的字段链接并编辑:
list_display_links = ['title'

③筛选某个选项:
list_filter = ['price'

④在本页面直接编辑:
list_editable = ['price'