Django MysQL 的使用(day 2)-
五、启动服务器:ip 不写代表本机Ip
六、Admin 站点管理:
内容发布负责“添加”“修改”,“删除”内容
配置Admin应用:在settings.py
'django.contrib.admin',
创建管理员用户:python3 manage.py createsuperuser
登录:http://127.0.0.1:8000/admin
汉化:
LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai'
管理数据表:修改admin.py文件
# Register your models here. from .models import Grades,Students # 注册 admin.site.register(Grades) admin.site.register(Students)自定义管理页面
ass GradesAdmin(admin.ModelAdmin): #列表页属性 list_display = 显示字段 list_filter= 过滤器 search_fields =搜索 list_per_page =分页 添加、修改页属性 fields =修改属性的先后顺序 fieldsets =给属性分组 这两个不能同时使用
IndentationError: unindent does not match any outer indentation level:原因:缩进问题
from django.contrib import admin # Register your models here. from .models import Grades,Students # 注册 class GradesAdmin(admin.ModelAdmin): #列表页属性 list_display = ['pk','gname','gdate','ggirlnum','gboynum','isDelete'] list_filter=['gname'] search_fields =['gname'] list_per_page =5 # 添加、修改页属性 # fields =['ggirlnum','gboynum','gname','gdate'] fieldsets =[ ('num',{"fields":['ggirlnum','gboynum']}), ('base',{"fields":['gname','gdate','isDelete']}), ] admin.site.register(Grades,GradesAdmin) admin.site.register(Students)
运行服务器
通过可视化添加班级后会同步到数据库中