(1)启动服务器和停止服务:(在project目录下)
python manage.py runserver (先要停止manage文件的使用)
ctrl+c停止
(2)创建管理员并汉化
python manage.py createsuperuser(输入用户密码等)
汉化:在settings文件中修改language_code(‘zh-Hans’,Asia/Shanghai(第一个字母大写))
(3)设置admin
from django.contrib import admin # Register your models here. from .models import Grades,Students class StudentsInfo(admin.TabularInline): #创建班级时自动可以创建2个学生 model= Students extra =2 @admin.register(Grades) class GradesAdmin(admin.ModelAdmin): #添加页面属性 inlines=[StudentsInfo] #调用StudentsInfo list_display=['pk','gname','gdate','ggirlnum','gboynum','isDelete'] #显示字段 list_filter=['gname'] #过滤器,可以让其显示指定的数据 search_fields=['gname'] #查找 list_per_page =2 #分页 #fields=['ggirlnum','gboynum','gname','gdate','isDelete'] #对列表排序 fieldsets = [("num",{"fields":['ggirlnum','gboynum']}), #列表分类显示,与排序不混用 ("base",{"fields":['gname','gdate','isDelete']})] @admin.register(Students) class StudentsAdmin(admin.ModelAdmin): def gender(self): #显示问题 if self.sgender: return "男" else: return "女" gender.short_description = "性别" list_display = ['sname', gender, 'sgrade', 'scontend'] # ‘sgender’变成了gender函数 actions_on_bottom = True #执行动作的位置 actions_on_top = False