django Admin后台基本使用
如果觉得英文界面不好,可以修改一下配置
settings
LANGUAGE_CODE = 'en-us' 改为 LANGUAGE_CODE = 'zh-hans'
编辑应用目录下的admin.py文件
from django.contrib import admin # 导入模型类 from .models import Article,Category # 注册模型 admin.site.register(Article) admin.site.register(Category) 还可以用装饰器的方式注册模型 @admin.register(Article) @admin.register(Category)
定制化模型
from django.contrib import admin from .models import Article,Category # 对Article这个模型进行定制,类名是模型名字+Admin class ArticleAdmin(admin.ModelAdmin): pass # 对Article这个模型进行定制,类名是模型名字+Admin class CategoryeAdmin(admin.ModelAdmin): pass # 注册模型并引用自己定义的类 admin.site.register(Article,ArticleAdmin) admin.site.register(Category,CategoryeAdmin)
创建超级用户
python manage.py createsuperuser
常用的设置技巧
在自己定义的admin.ModelAdmin子类里添加配置
- list_display: 指定要显示的字段
- search_fields: 指定搜索的字段
- list_filter: 指定列表过滤器
- ordering: 指定排序字段