django使用xadmin

xadmin特点:
1.支持在多种屏幕上无缝浏览
2.内置功能丰富
3.强大的插件系统
4.可以直接在后台对表进行增删改查

安装xadmin
注意:是pip install xadmin-py3
pip install xadmin-py3
pip install xadmin-py3
重要的事说三遍!!!

配置xadmin
在你的项目目录下settings.py中,添加xadmin,crispy_forms(这个是依赖包)

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','myapp01','xadmin','crispy_forms'
]

将项目目录下的urls.py中的admin注释掉,添加xadmin如下:

urlpatterns = [# path('admin/', admin.site.urls),path('api/',include("myapp01.urls")),path('xadmin/',xadmin.site.urls),url(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}, name='media'),
]

在你需要后台展示的APP下建一个adminx.py文件:

import xadmin
from myapp01.models import Studentclass StudentAdmin(object):# 操作项功能显示位置设置,两个都为True则顶部和底部都显示actions_on_top = Trueactions_on_bottom = True# 操作项功能显示选中项的数目actions_selection_counter = True# 设置默认排序字段,负号表示降序排序ordering = ("id",) # 这个,不能省略list_display = ("id",'sname','gender','brith','isdelete')# list_display = ('api_name', 'api_id', 'source', 'area', 'is_active')list_per_page = 3empty_value_display = ' -无字段- '# 过滤器功能及能过滤的字段list_filter = ('isdelete',"gender")# 搜索功能及能实现搜索的字段search_fields = ('sname', 'gender')# menu_style = 'accordion'  # 左边导航栏样式xadmin.site.register(Student,StudentAdmin) #

使用xadmin

 python manage.py makemigrations # 将model生成迁移文件python manage.py migrate  # 将迁移文件生成数据表python manage.py createsuperuser #创建超级用户,登录后台使用python manage.py runserver 8002 # 启动项目

浏览器上输入:http://127.0.0.1:8002/xadmin/
到登录输入你刚才创建的用户密码

django使用xadmin相关推荐

  1. django安装xadmin及问题处理

    文章目录 一,安装 二,注册 xadmin: 三,配置 URL: 四,数据迁移并创建超级用户 五,收集media 六,运行项目,解决错误 1,ImportError: cannot import na ...

  2. Django扩展xadmin后台管理

    python:3.7.2 django:2.1.2 githup:https://github.com/sshwsfc/xadmin 安装xadmin django版本2.0及以上一不能使用pip i ...

  3. Django之Xadmin

    零.预备知识 单例对象 方式一:__new__方法 方式二:模块导入,只要在引入的文件中实例了这个对象,不管引道哪里,这个对象都指向同一个内存空间 1 class My_singleton(objec ...

  4. Django配置xadmin后台模板之坑(一)

    环境: Python3.6 + Django2.0 + xadmin2.0 一.安装 1.首先安装就会有一个坑,很多教程的安装是直接在虚拟环境下使用 pip install xadmin 或者 pip ...

  5. django整合xadmin

    Contents [hide] 1 运行环境 2 安装xadmin 2.1 方式1 2.2 方式2:安装修复包 3 创建Django项目 3.1 同步数据表 3.2 创建管理员 3.3 进入xadmi ...

  6. django集成 xadmin 踩的坑

    一.下载源代码,并安装源码到django项目 源代码官网:https://github.com/sshwsfc/xadmin/tree/django2 1.安装依赖 将源代码下载到本地,并进入到源代码 ...

  7. Django 配置xadmin

    1.安装xamin pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 2.将xadmin app 添加到setthi ...

  8. Django实现xadmin后台二级联动、三级联动(提供另一种实现方式)

    目录 一.先看下app文件目录 二.编写models.py样例 三.确定二级数据和js内容 1.编写路由urls.py 2.views传递数据,json格式 3.定制js文件 四.在adminx.py ...

  9. Django-安装xadmin的方法及主要配置方法

    历经千辛万苦,终于实现了django2.1中xadmin的使用 被论坛里各路神仙带跑N次 准确说是几个小时 直接colne https://github.com/Liu0330/xadmin 工作系统 ...

最新文章

  1. Go 知识点(09)— for select 作用于 channel
  2. LabVIEW 三维机器人展示
  3. Maven 命令格式及一些常用命令
  4. java多线程编程核心技术 pdf_Java多线程编程核心技术之volatile关键字
  5. Maximum Xor Secondary CodeForces - 281D (单调栈)
  6. 微服务实战(六):落地微服务架构到直销系统(事件存储)
  7. 粤港澳大湾区落地首家技术VC,创新工场25亿加持,做投资也做AI研发
  8. 【转】两个算法题,感觉挺有意思
  9. vs2015下,使用人脸检测算法对FDDB数据集进行测评
  10. 腾讯云服务器芯片,腾讯云星星海重磅发布首款自研GPU服务器 占据业界几宗“最”...
  11. tp-link无线路由与android手机无线连接设置指南,手机设置tplink无线路由器_tplink路由器手机设置步骤-192路由网...
  12. java数据结构与算法基础(二)-排序
  13. adb安装应用失败,错误码整理
  14. mpc-hc设置说明
  15. response—Http协议response响应详解刨析
  16. 我第一次知道QQ还能这样登录
  17. android 4.0 安全模式分析
  18. 回顾2017:谈谈过去一年的成长
  19. Erasing Vertices
  20. 坑之四 千年 (上)

热门文章

  1. 详解使用Ghost安装Win7系统步骤
  2. Wireshark抓包数据分析
  3. RPA机器人的“三大铁律”
  4. 商标变更:须知事项及注意事项
  5. 用python代码轻松判断你什么星座?
  6. UE4 C++(21):Cook单个资源
  7. qprocess回调_从QProcess说开来(一)
  8. HTTP长连接、短连接究竟是什么?
  9. 学习笔记:利用markdown写readme文档 (Udacity学城)
  10. 水果店怎么服务,水果店服务好顾客的技巧