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:        指定排序字段

 

 

posted @ 2021-08-23 18:35  羊脂玉净瓶  阅读(28)  评论(0)    收藏  举报