一、django admin
关于数据库的一个后台管理工具
1、创建超级用户:
命令: python manage.py createsuperuser
然后根据提示输入账号邮箱和密码
2、配置app下的admin
from app1.models import * #引入model
@admin.register(Article)
class ArticleAdmin(admin.ModelAdmin):
list_display = ('title','publish','author','type',) #admin中显示的字段
list_editable = ('publish','author',) #可以直接谢盖的字段
list_per_page = 3 #一页显示多少
search_fields = ('title','author__nickname','content',) #可以搜索的字段
list_filter = ('type',) #可以分类查询
二、django xadmin(admin升级版)
1、下载xadmin-django2.zip
网址:https://github.com/sshwsfc/xadmin/tree/django2 下载zip文件包,不用解压
执行命令安装: pip install zip路径/xadmin-django2.zip
2、追加配置
在工程中的settings.py文件中,找到 INSTALL_APPS,追加如下配置:
INSTALL_APPS = [
……
'xadmin',
'crispy_forms',
'reversion',
]
3、URL配置
打开Django工程的urls.py配置文件,添加如下配置:
import xadmin
xadmin.autodiscover()
from xadmin.plugins import xversion
xversion.register_models()
urlpatterns = [
path('admin/', xadmin.site.urls)
]
4、XAdmin汉化和时间处理
在settings.py 中设置 LANGUAGE_CODE 和 TIME_ZONE
LANGUAGE_CODE = 'zh-Hans' #设置中文
TIME_ZONE = 'Asia/Shanghai' #设置时区
5、创建“超级管理员”账号
创建用户之前要先建立数据库的表
命令:python manager.py createsuperuser