xadmin后台管理

安装:luffy虚拟环境下
  1. # >: pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2
注册app:dev.py
  1. INSTALLED_APPS = [
  2. # ...
  3. # xamin主体模块
  4. 'xadmin',
  5. # 渲染表格模块
  6. 'crispy_forms',
  7. # 为模型通过版本控制,可以回滚数据
  8. 'reversion',
  9. ]
xadmin:需要自己的数据库模型类,完成数据库迁移
  1. python manage.py makemigrations
  2. python manage.py migrate
设置主路由替换掉admin:主urls.py
  1. # xadmin的依赖
  2. import xadmin
  3. xadmin.autodiscover()
  4. # xversion模块自动注册需要版本控制的 Model
  5. from xadmin.plugins import xversion
  6. xversion.register_models()
  7. urlpatterns = [
  8. # ...
  9. path(r'xadmin/', xadmin.site.urls),
  10. ]
创建超级用户:外层luffyapi路径终端
  1. # 在项目根目录下的终端
  2. python manage.py createsuperuser
  3. # 账号密码设置:admin | admin
完成xadmin全局配置:新建home/adminx.py
  1. # home/adminx.py
  2. # xadmin全局配置
  3. import xadmin
  4. from xadmin import views
  5. class GlobalSettings(object):
  6. """xadmin的全局配置"""
  7. site_title = "Bilibii" # 设置站点标题
  8. site_footer = "上海幻电" # 设置站点的页脚
  9. menu_style = "accordion" # 设置菜单折叠
  10. xadmin.site.register(views.CommAdminView, GlobalSettings)
在adminx.py中注册model:home/adminx.px
  1. from . import models
  2. # 注册
  3. xadmin.site.register(models.Banner)
修改app:home的名字:xadmin页面上的显示效果
  1. # home/__init__.py
  2. default_app_config = "home.apps.HomeConfig"
  3. # home/apps.py
  4. from django.apps import AppConfig
  5. class HomeConfig(AppConfig):
  6. name = 'home'
  7. verbose_name = '我的首页'

Django中使用xadmin作为后台管理页面的更多相关文章

  1. 第三百七十八节,Django+Xadmin打造上线标准的在线教育平台—django自带的admin后台管理介绍

    第三百七十八节,Django+Xadmin打造上线标准的在线教育平台—django自带的admin后台管理介绍 配置django的admin数据库管理后台 首先urls.py配置数据库后台路由映射,一 ...

  2. Django用户登陆以及跳转后台管理页面3

    Django用户登陆以及跳转后台管理页面1http://www.cnblogs.com/ujq3/p/7891774.html Django用户登陆以及跳转后台管理页面2http://www.cnbl ...

  3. Django(十八)后台管理:列表页选项、编辑页选项、自定义后台页面

    [参考]https://blog.csdn.net/u010132177/article/details/103814357 [参考]https://docs.djangoproject.com/zh ...

  4. Django用户登陆以及跳转后台管理页面2

    请先写好以下,再来替换文件 Django用户登陆以及跳转后台管理页面1http://www.cnblogs.com/ujq3/p/7891774.html from django.shortcuts ...

  5. 8 功能6:后台管理页面,编辑文章,xss攻击

    1.后台管理页面之文本编辑 # 后台管理url re_path(r'^cn_backend/$', views.cn_backend, name='cn_backend'), re_path(r'^c ...

  6. HTML高级标签(2)————窗体分帧(2)————后台管理页面

    使用frameset进行窗体分帧.构建简易的后台页面.这篇博客就作为一个简易后台管理页面的实战演练. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3px ...

  7. 老男孩Day16作业:登录、注册、后台管理页面(动态)

    一.作业需求: 1.后台管理主界面(左边菜单框.(全选.反选)框.返回顶部按钮) 2.老男孩登录.注册页面 二.博客地址:https://www.cnblogs.com/catepython/p/93 ...

  8. go语言实战教程之 后台管理页面统计功能开发(2)

    上节内容介绍了后台管理页面统计功能开发(1),从功能介绍,到接口请求分析和归类,最后是代码设计.经过上节内容的介绍,已经将业务逻辑和开发逻辑解释清楚,本节内容侧重于编程代码实现具体的功能. 当日增长数 ...

  9. python:页面布局 后台管理页面之常用布局

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

随机推荐

  1. python:python2与python3共存时,pip冲突,提示Fatal error in launcher: Unable to create process using '"d:\python27\python2.exe" "D:\Python27\Scripts\pip2.exe" '

    问题背景: 机器上同时装了python2.和python3后,导致只能用pip3了,使用pip2时提示:Fatal error in launcher: Unable to create proces ...

  2. gocheck框架

    1.  引用包 :  gocheck "gopkg.in/check.v1" 2. 自动化测试入口   :Test_run(t *testing.T) 3. 将自定义的测试用例集, ...

  3. DSP VLIB实验

    声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 引言 在dsp开发中,为了节省开发时间和难度,TI将一些成熟的算法封装为模块,供开发者使用.如果能充分利用这些 ...

  4. mysql每次update数据,自动更新对应表中时间字段

    mysql 已经创建完成表的情况下, 使得其中的时间字段 在每次 uodate 数据的时候 自动更新事件, 运行如下sql ALTER TABLE tab_name MODIFY COLUMN upd ...

  5. tp3.2判断修改成功

    save方法的返回值是影响的记录数,如果返回false则表示更新出错,因此一定要用恒等来判断是否更新失败. 一开始用这种判断, if (!$edit_flag && $edit_fla ...

  6. 数组、可变参数 、this关键字 (札记)

    Thinking in java 读书笔记(P84 ~ P104) 作者:淮左白衣 写于:2018年4月10日16:42:57 目录 this 为什么可以代表调用对象 数组 数组中的 length 定 ...

  7. Office 2016、2019 与 Office 365 的区别

    点开观看更清晰:

  8. C++视频读取与视频保存

    VideoCapture cap("E:\\122.avi"); //计算视频帧数 int VedioFPS = cap.get(CV_CAP_PROP_FPS); //cout ...

  9. Centos安装 k8s

    ### 一. 安装docker 1.安装依赖包```shellsudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` ...

  10. WUSTOJ 1889: 编辑距离(Java)

    转自: