django|Django xadmin快速搭建后台管理系统(一)


Django xadmin快速搭建后台管理系统(一)

  • 环境搭建:
  • 第三方库:
  • 搭建后台管理系统
    • 配置:
    • 创建超级用户:
  • 进入后台:

Django得以骄傲的地方之一就是有自带的后台管理系统admin,虽然基本功能都挺完整,但是第三方库xadmin的后台管理系统比自带的更加美观,功能更加丰富。所以这篇博客就来介绍一下Django可以替代admin的第三方库xadmin。
环境搭建:
  • Django2.0
  • mysql
  • xadmin
第三方库:
  • xadmin
  • crispy_forms(xadmin依赖库)
  • reversion(xadmin依赖库)
  • virtualenv(虚拟环境)
搭建后台管理系统 首先,在github上找到所与django对应版本的xadmin并下载,解压后把根目录的xadmin文件拷贝到自身的项目根目录。接着进行下一步配置。
下图是我的项目的主要文件分布(主要是接下来要操作的文件)
django|Django xadmin快速搭建后台管理系统(一)
文章图片

配置: 打开 setting.py,在INSTALLED_APPS安装所需要的app
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'iot_bag', 'xadmin', 'crispy_forms', 'reversion']

接着,因为xadmin是国际化的,所以可以设置成中文。还是在settings.py中找到这两个地方并修改设置:
LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'

随后保存,接着分配路由,在urls.py中:
from django.contrib import admin from django.urls import path from iot_bag import views import xadmin urlpatterns = [ path('xadmin/', xadmin.site.urls), ... ... ... ]

这样,我们的基本配置就完成了。
创建超级用户: 接下来,创建超级用户,在终端进入项目根目录,随后输入:
python manage.py createsuperuser

接着按照提示输入用户名密码,就可以完成创建。
进入后台: 最后
在终端进入项目根目录,启动:
python manage.py runserver

访问网址127.0.0.1/xadmin
【django|Django xadmin快速搭建后台管理系统(一)】django|Django xadmin快速搭建后台管理系统(一)
文章图片

输入刚刚注册的账号密码,就能进入xadmin的后台了。

    推荐阅读