首页 > 其他 > 详细

django的如何创建一个小例子-3

时间:2020-01-06 16:49:25      阅读:70      评论:0      收藏:0      [点我收藏+]

1.管理数据表

修改admin.py文件

1 from .models import Grades,Students
2 #注册
3 admin.site.register(Grades)
4 admin.site.register(Students)

自定义管理页面

 1 from django.contrib import admin
 2 
 3 # Register your models here.在这里注册你的模型
 4 from .models import Grades,Students
 5 #注册
 6 class GradesAdmin(admin.ModelAdmin):
 7     #列表页的属性
 8     list_display = [pk,gname,gdate,ggirlnum,gboynum,isDelete]#显示字段
 9     list_filter = [gname]#过滤字段
10     search_fields = [gname]#搜索字段
11     list_per_page = 5#分页
12     #添加页、修改页属性
13     #fields = [‘ggirlnum‘,‘gboynum‘,‘gname‘,‘gdate‘,‘isDelete‘]#规定属性的先后顺序
14     fieldsets = [
15         ("num",{"fields":[ggirlnum,gboynum]}),
16         ("base", {"fields": [gname,gdate,isDelete]}),
17     ]#给属性分组
18    #fields和fieldsets两个属性不可以同时使用
19 admin.site.register(Grades,GradesAdmin)
20 admin.site.register(Students)

 关联对象

 1 from .models import Grades,Students
 2 #注册
 3 #添加关联对象
 4 class StudentsInfo(admin.TabularInline):     #StackedInline可以替换TabularInline区别是添加页面排版不同
5 model = Students#添加学生个人信息 6 extra = 2#添加两个  7 class GradesAdmin(admin.ModelAdmin):  8 inlines = [StudentsInfo]#与学生关联  9 #列表页的属性 10 list_display = [pk,gname,gdate,ggirlnum,gboynum,isDelete]#显示字段 11 list_filter = [gname]#过滤字段 12 search_fields = [gname]#搜索字段

运行如图所示:

技术分享图片

 

django的如何创建一个小例子-3

原文:https://www.cnblogs.com/ZHANG576433951/p/12156604.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!