1)本地化。语言和时区本地化。
LANGUAGE_CODE = ‘zh-hans’
TIME_ZONE = ‘Asia/Shanghai’
2)创建及注册模型类
- 创建模型类
- 后台创建数据库
drop database if exists books;
create database books default charset=utf8; - 迁移模型类
python manage.py makemigrations
python manage.py migrate
注意:模型类修改只要表结构不变,不用重新迁移 - 在admin.py中注册模型类
from django.contrib import admin
from booktest.models import AreaInfo # 导入模型类
admin.site.register(AreaInfo) # 注册模型类
3)创建超级管理员
python manage.py createsuperuser
4)自定义管理页面
- 自定义模型管理类
class AreaInfoAdmin(admin.ModelAdmin):
'''地区模型管理类'''
list_per_page = 10 # 指定每页显示10条数据
list_display = ['ID', 'title', 'title']
actions_on_bottom = True
actions_on_top = False
list_filter = ['atitle'] # 列表页右侧过滤栏
search_fields = ['atitle'] # 列表页搜索框
admin.site.register(AreaInfo, AreaInfoAdmin)
- 注册模型类的时候给register函数添加第二个参数,就是自定义模型管理类的名字。如上面的AreaInfoAdmin。