django之admin和xadmin

一、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

猜你喜欢

转载自blog.csdn.net/weixin_43173892/article/details/83002553