大家可能觉得django自带的后台管理系统看着略有些别扭,这里给大家介绍一下xadmin后台管理系统,是基于bootstrap开发的,也可以认为xadmin也是一个app,下来记录下自己学习的过程。

1.准备工作

  • 可以运行的没有BUG的Django项目
  • xadmim    GitHub地址     https://github.com/sshwsfc/xadmin,下载后为下图

2.安装xadmin依赖环境

打开cmd命令行工具,workon切换到指定虚拟环境,然后进入上面的xadmin-master文件夹内,在命令行内输入pip install -r requirements.txt 安装依赖环境

3.源码方式安装xadmin

为什么要采用源码方式安装xadmin,是因为这样安装的话可以方便后期直接修改xadmin的内容,直接把xadmin文件夹复制一份到项目根目录下。

4.建立apps包把app分类管理

因为在项目中说不定会有很多个app,如果全直接放在根目录的话是的项目看起来很臃肿,所以我们建立两个包,一个apps包专门用来存放自己创建的app,一个extra_apps包来存放引用他人的app。建立包后分别把对应的app移入包。

但是放在包里面后,程序无法直接识别app的位置,所以要在setting文件中配置路径,代码如下

import sys
sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
sys.path.insert(1,os.path.join(BASE_DIR,'extra_apps'))

配置完之后还要把apps,extra_apps包设置为源码文件夹

5.开始配置xadmin

  • 先注册app

  • 打开manage.py管理工具

分别执行命令makemigrations            migrate来创建数据表

  • 修改路由

运行项目,打开浏览器输入127.0.0.1:8000/xadmin,结果如下图,配置中文就不说了

Django之强大后台xadmin的使用(一)相关推荐

  1. django 1.9 后台中文界面

    django的admin后台管理系统很不错,而且还有操作审计功能,但是是英文界面的,自己用的话,还可以,但是要是做后台管理,总是给别人权限的,因此就在网上找了找中文的设置,但是咋都找不到,找到的都是d ...

  2. Django(part31)--admin后台数据库管理

    学习笔记,仅供参考 文章目录 admin后台数据库管理 使用步骤 自定义后台管理数据表 配置步骤 模型管理器类 模型管理器的使用方法 ModelAdmin模型管理器类中的高级管理功能 数据库表管理 修 ...

  3. Python VUE3 + Django Ninja的后台管理系统

    Python VUE3 + Django Ninja的后台管理系统 为什么使用 Django-Ninija 和 Vue3

  4. 个人免签码支付源码|服务监控模块强大后台功能全面

    简介: 个人免签源码+服务监控模块强大后台功能全面 个人免签源码+服务模块强大后台功能全面 1.开户,收取开户费,后端增加会员,设置费率,还可设置用户通道数量: 2.服务版,提供通道,客户直接使用平台 ...

  5. 知道系统源码/知识问答系统源码/完整PC+手机端带功能强大后台管理系统

    仿百度知道系统源码,知识问答系统源码,带有完整的PC端.手机端界面,功能强大后台管理,非常适用于垂直问答社区类行业网站使用. 阿国简单测试了一下,系统功能比较完善,界面部门需要简单优化一下,整体还是很 ...

  6. Django实现adminx后台关闭顶部的搜索栏

    在后台Django的xadmin后台管理界面顶端会有一个没什么用的搜索栏,如果想关闭这个搜索栏通过设置adminx全局设置是无法关闭的,需要修改对应的html源码才能实现. 文章目录 解决办法 解决办 ...

  7. Django 权限管理-后台根据用户权限动态生成菜单

    Django权限管理 实现目标: 1.管理用户,添加角色,用户关联角色 2.添加权限.角色关联权限 3.添加动作.权限关联动作 4.添加菜单.权限关联菜单 实现动态生成用户权限菜单(可设置多级菜单嵌套 ...

  8. Django运维后台的搭建之一:使用model建立数据信息

    2017年的上半年对我来说是极其难忘的一年,整个乐橙运营部的平台运维全靠我一个人,而且同时公司又新上了一个阿里深圳区一个阿里公有云一个杭州公有云三套环境外加一套演示环境.所以一直念叨的运维后台始终拖拖 ...

  9. django 不用自带的mysql_python笔记二 django自带后台管理系统、模版渲染以及使用mysql数据库...

    上一篇简单的说了一下整体项目的搭建,但是这还不够,一般完整的项目还要有很多东西,比如前端页面有一些数据不是固定的,需要前后端交互,还需要后台管理系统,有可能我还不想用自带的sqlite,想用mysql ...

最新文章

  1. 第10章 接口、继承与多态----抽象类和接口
  2. 线程池之ScheduledThreadPool学习
  3. 第八届国际BCI会议(2021 Virtual BCI meeting)
  4. 2017年软件工程第七次作业-每周例行报告
  5. 近世代数--素理想--I是R的素理想↔R/I是整环
  6. LeetCode 17电话号码的字母组合(搜索)18四数之和
  7. MapReduce-流量统计求和-排序-Mapper和Reducer编写
  8. 这两天做项目出现的几个问题
  9. dz去掉/forum.php_discuz如何去除url的forum.php
  10. 属性 元素的内容 创建,插入和删除节点 虚拟节点
  11. php 字符串含有下划线,PHP-我的会话ID中有下划线
  12. 编程调节Win7/Win8系统音量的一种方法
  13. 静态代码块、非静态代码块和构造方法
  14. zookeeper核心面试问题及解答
  15. python学习笔记26(python中__name__的使用)
  16. 常量 变量 赋值 c
  17. 程序员职业规划(一篇来自阿里Java工程师对工作3年左右程序员的职业建议和应该掌握的职业技能)...
  18. Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流
  19. 查看苹果审核反馈的crash日志/崩溃日志
  20. 透视条件(Condition)技术

热门文章

  1. ping命令的几个简单使用
  2. 字符串实质,sizeof strlen
  3. 以匠心正道,以决心致远:毫末智行的自动驾驶之路
  4. 关于新冠疫情,常用的英文单词、语句有哪些?
  5. HDU 1512 Monkey King(左偏树+并查集)
  6. 基于Springboot+vue实现前后端分离二手图书交易
  7. 一文搞懂各大APP网站python网络爬虫
  8. 谷云科技通过CMMI3认证,研发实力受国际权威认可!
  9. rpm包制作之openssh8.7升级
  10. 大数据运维实战第十七课 日志收集、分析过滤工具 Logstash应用实战