1.创建Admin用户(在terminal中)
python manage.py createsuperuser
登录成功后,可在后台创建和管理用户
2.注册应用
from django.contrib import admin
from .models import *
# Register your models here.
@admin.register(Carousel)
class CarouselAdmin(admin.ModelAdmin):
pass
from django.contrib import admin
from .models import Case
#模型管理器
class CaseAdmin(admin.ModelAdmin):
pass
#在admin中注册绑定
admin.site.register(Case, CaseAdmin)
3.界面汉化(在settings.py中配置)
# admin汉化 LANGUAGE_CODE = ‘zh-hans‘ TIME_ZONE = ‘Asia/Shanghai‘
4.显示配置
@admin.register(Case)
class CaseAdmin(admin.ModelAdmin):
#listdisplay设置要显示在列表中的字段(id字段是Django模型的默认主键)
list_display = (‘id‘, ‘is_show‘,‘category‘,‘date‘,‘update‘,‘status‘)
#list_per_page设置每页显示多少条记录,默认是100条
list_per_page = 50
#ordering设置默认排序字段,负号表示降序排序
ordering = (‘date‘,)
#list_editable 设置默认可编辑字段
list_editable = [‘is_show‘, ‘category‘,]
#fk_fields 设置显示外键字段
fk_fields = (‘else_id‘,)
# 筛选器
list_filter = ( ‘category‘,‘status‘, ‘is_show‘) # 过滤器
search_fields = ( ‘title‘,) # 搜索字段
date_hierarchy = ‘date‘ # 详细时间分层筛选
# 设置哪些字段可以点击进入编辑界面
list_display_links = (‘id‘,‘title‘)
# 设置只读字段
readonly_fields = (‘clicks‘)
5.调整页面头部显示内容和页面标题
from django.contrib import admin # 页面标题 admin.site.site_title = "后台管理系统" # 登录页导航条和首页导航条标题 admin.site.site_header="后台管理" # 主页标题 admin.site.index_title = "欢迎登陆"
6.颜色显示(待补充)
7.
原文:https://www.cnblogs.com/shannen/p/11359751.html