2019独角兽企业重金招聘Python工程师标准>>>
settings.py配置
汉化配置
LANGUAGE_CODE = 'zh-Hans'
时区配置
TIME_ZONE = 'Asia/Shanghai'
数据库连接配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost',
'PORT': '3306',
}
}
应用注册
在admin.py中 admin.site.register(Users)
admin.site.register(Users)
或者使用装饰器
@admin.register(Users, Roles, Role_user)
class AuthorAdmin(admin.ModelAdmin):
pass
调整页面头部显示内容和页面标题
admin.py
admin.site.site_header = '用户管理系统'
admin.site.site_title = '用户管理系统'
列表基本设置
admin.py
@admin.register(Users)
class UsersAdmin(admin.ModelAdmin):
Users.name.short_description = '姓名'
# 显示的字段
list_display = ['account', 'name', 'password']
# 设置每页显示记录
list_per_page = 5
# 设置排序负数标识降序
ordering = ('-id',)
# 设置可编辑字段
list_editable = ['name']
# 设置哪些字段点击链接可进入编辑界面
list_display_links = ('account', 'password')
# 过滤器
list_filter = ('account', 'name')
# 搜索字段
search_fields = ('account', 'name')
# 详细时间筛选
# date_hierarchy = 'gotime'