Django自带的后台管理

1.创建管理员账号

D:Djangomysite_02>python manage.py createsuperuser
Username (leave blank to use 'asus'): gonglingzhi
Email address: 1945290473@qq.com
Password:
Password (again):
Superuser created successfully.

2.配置setting.py的配置项

# Internationalization
# https://docs.djangoproject.com/en/3.1/topics/i18n/

LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False

3.项目名下的admin.py文件

from django.contrib import admin
from . import models

# Register your models here.
class UsersAdmin(admin.ModelAdmin):
  # 要展示的字段
  list_display = ('id','stu_name','stu_age','stu_sex','stu_phone','add_time')

  #list_editable 设置默认可编辑字段
  list_editable = ['stu_name', 'stu_age','stu_phone']

   #list_per_page设置每页显示多少条记录,默认是100条
  list_per_page = 10

  #ordering设置默认排序字段,负号表示降序排序
  ordering = ('id',)

  #过滤器 分组
  list_filter =('stu_name', 'stu_age', 'stu_phone') 

   #搜索字段
  search_fields =('stu_uname', 'stu_age', 'stu_phone') 

  # 详细时间分层筛选 
  date_hierarchy = 'add_time'

# 注册器
admin.site.register(models.Stu, UsersAdmin)
原文地址:https://www.cnblogs.com/glz666/p/djang_admin.html