Django扩展xadmin后台管理

python:3.7.2
django:2.1.2

githup:https://github.com/sshwsfc/xadmin

安装xadmin

django版本2.0及以上一不能使用pip install xadmin进行安装,根据作者的安装说明使用一下命令直接从githup安装

pip install git+git://github.com/sshwsfc/xadmin.git@django2

现有项目引入xadmin

settings.py设置
引入xadmin应用

INSTALLED_APPS = [
......
    ‘xadmin‘,
    ‘crispy_forms‘,
    ‘reversion‘,
]

#设置语言
LANGUAGE_CODE = ‘zh-hans‘
设置时区
TIME_ZONE = ‘Asia/ShangHai‘
#设置static

STATIC_URL = ‘/static/‘

STATIC_ROOT = ‘static/‘

url模块设置

import xadmin
xadmin.autodiscover()
from django.urls import re_path, include
from xadmin.plugins import xversion
xversion.register_models()

urlpatterns = [
    re_path(r‘^xadmin/‘, include(xadmin.site.urls)),
]

初始化数据库
python manage.py makemigrations

报错了:
ModuleNotFoundError: No module named ‘django.contrib.formtools‘

解决方案如下:
卸载django-formtools
pip uninstall django-formtools
重新安装并指定版本
pip install django-formtools==2.1

重新初始化数据库
python manage.py makemigrations
python manage.py migrate

创建管理员用户

python manage.py createsuperuser``

收集静态文件
python manage.py collectstatic

运行项目
python manage.py runserver

通过浏览器访问

xadmin与django项目集成成功可成功访问后台管理页面

原文地址:https://blog.51cto.com/maoxiaoxiong/2359713

时间: 2024-10-06 23:37:21

Django扩展xadmin后台管理的相关文章

第三百八十节,Django+Xadmin打造上线标准的在线教育平台—将所有app下的models数据库表注册到xadmin后台管理

第三百八十节,Django+Xadmin打造上线标准的在线教育平台-将所有app下的models数据库表注册到xadmin后台管理 将一个app下的models数据库表注册到xadmin后台管理 重点:xadmin的数据表注册,是到app下查找的adminx文件,所以我们必须在app下创建一个adminx.py文件,所有关于数据表注册到xadmin后台的代码都是写在adminx.py文件里 adminx.py文件编写 1.自定义一个类来继承object对象,这个类叫做数据表管理器 数据表管理器里

安装xadmin后台管理

安装xadmin后台管理 下载xadmin源码包 https://github.com/sshwsfc/xadmin 得到 xadmin-master.zip 安装xadmin-master.zip 注意:需要先加入压缩包,把README.rst用一个同名的空文件替换 (Django_login) D:\>pip install xadmin-master.zip Processing d:\xadmin-master.zip Requirement already satisfied: set

Django自带后台管理配置

Django自带后台管理的配置 创建项目和应用 修改配置文件 数据库配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb',#选择数据库的名,请确认你的mysql中有这个库 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': '3306', } } 应用配置 INSTALLED_APPS = [ 'djan

自定义路由组件,Django的admin后台管理,DRF的三大认证,jwt认证

目录 一.自定义路由组件 1. 为什么要自定义路由组件 2. 自定义路由组件实例 二.Django的admin后台管理 三.DRF的三大认证组件概括 1. 认证组件 2. 权限组件 3. 频率组件 四.Django中的用户权限管理 五.jwt认证 1. jwt认证和普通session认证的区别 2. jwt认证介绍 (1)jwt的原理 (2)jwt三部分的内容 3. jwt的签发算法 (1)第一步:头部算法 (2)第二步:载荷部分的算法 (3)第三步:签名部分的算法 (4)第四步:连接生成tok

django学习之xadmin后台管理部署

首先看下admin的后台管理界面(默认,未做任何设置) 都说xadmin很吊,吊炸天,我就拿过来撸了一把,发现事实并不是这样的,我只能说一句,最合适自己的才是最好的,还是自己撸吧,偶尔借鉴下还是可以的~ 不要太沉迷于这些框架~ 开工~ xadmin官方地址 http://xadmin.io/ xadmin github地址:https://github.com/sshwsfc/django-xadmin xadmin文档介绍:https://xadmin.readthedocs.org/en/l

第四章:Django模型——admin后台管理

1. 通过 Django自带的admin 后台来管理用户,管理刚刚创建的 发布会表和嘉宾表 打开文件位置:sign/admin.py 文件 2. 在 admin.py 文件中将 发布会表和嘉宾表 添加到 admin 中. 3.  访问 admin 地址: http://localhost:8000/admin  需要登陆用户名和密码:admin/adminadmin

django 之admin后台管理

数据库 1 from django.db import models 2 from django.contrib.auth.models import User 3 from django.contrib.auth.models import ( 4 BaseUserManager, AbstractBaseUser,PermissionsMixin 5 ) 6 from django.utils.translation import ugettext_lazy as _ 7 from djan

模仿django实现一个后台管理

1.一个实现思路,url中包含当前表,获取到url中的表明,映射到model中的类中,然后获取model对象,然后做一个通用模板,将获取到的数据,返还给这个模板上,循环即可. django自定义用户 1.首先要重新写一个用户model 继承这个类AbstractBaseUser 2.python提供了创建用户的方法,就不需要我们自己去,通过query,model.object.create( )了 直接复制过来 3.需要在settings配置文件,指定一下,验证时,用自己创建的用户model A

xadmin后台管理

安装 # >: pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 配置文件注册app: INSTALLED_APPS = [ # ... # xamin主体模块 'xadmin', # 渲染表格模块 'crispy_forms', # 为模型通过版本控制,可以回滚数据 'reversion', ] 完成自己数据库模型类数据库迁移 python manage.py makemigrations python man