环境:pycharm  django1.11.20  python2.7(根据网络上的资料,自己整理实现)

下载:https://github.com/sshwsfc/xadmin/tree/master,下载master版本(不用管里面写的django要大于1.9)

1.首先在项目下面新建文件:extra_apps,把下来master里面的xadmin文件夹(不是master里面的所有文件,只拷xadmin),拷到extra_apps目录下面,然后,pycharm中右键点击extra_apps ,选择 mark directory as 提升为蓝色(sources root)

2.安装依赖包,由于django1.11版本比较低,依赖安装比较多

django-crispy-forms
django-formtools
django-import-export
django-reversion
future
httplib2
six

3.到setting.py里INSTALLED_APPS中添加 'xadmin','crispy_forms', 并在文件上面,导入sys,添加以下代码

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

因为,xadmin在文件extra_apps里面

4.到根的urls.py中,admin改xadmin,

import xadmin

url(r'^xadmin/', xadmin.site.urls),

5.在项目app中新建python文件,adminx.py (注意是项目app中,并不是项目中),并写入 import xadmin

6.终端的窗口下执行迁移,并创建超级用户

python manage.py makemigrations

python manage.py migrate

python manage.py createsuperuser

即可使用http://127.0.0.1:8000/xadmin/打开

7.后台如何显示中文

在settings.py中

LANGUAGE_CODE = 'en-us' 改 LANGUAGE_CODE = 'zh-hans'

8.XADMIN如何不需要ID,不需凭ID更新,直接一直添加数据

1./extra_apps/xadmin/plugins/importexport.py

查找:result = resource.import_data(dataset, dry_run=Ture,raise_errors=False,file_name=import_file.name,user=request.user)

#233 dry_run=True 改成 dry_run=False

注意:result = resource.import_data,这个有两个,一个前面,一个是后面,要改前面的,如果改后面会出现,插入两次数据

2.import_export/resources.py
#454 去除判断、每次都是新增
#instance, new = self.get_or_init_instance(instance_loader, row)  #把这一句注释掉换成下面
instance = self.init_instance(row)
new = True

3.搜索for field in self.get_import_fields():
#341 在for循环里添加判断语句
if field.attribute == 'id':
continue

注意:for field in self.get_import_fields():,这个有三个,要改最前面的,如果改后面会出现,插入两次数据

django安装xadmin的更多相关文章

  1. Django安装Xadmin步骤

    在Django中安装Xadmin替换原始的admin,下面介绍两种方法安装 第一种方法:pip安装 第一步: 直接pip安装xadmin pip install xadmin pip会同时安装上面三个 ...

  2. django安装xadmin中出现的报错汇总

    报错一:ModuleNotFoundError: No module named 'django.core.urlresolvers' ModuleNotFoundError: No module n ...

  3. Django之virtualenv下安装xadmin

    1.安装xadmin,通过pip 进入virtualenv pip安装xadmin pyyuc:~ yuchao$ source PycharmProjects/mxvenv/bin/activate ...

  4. django安装使用xadmin

    Xadmin介绍 直接替换掉Django自带的admin系统,并提供了很多有用的东西:完全的可扩展的插件支持,基于Twitter Bootstrap的漂亮UI. 完全替代Django admin 支持 ...

  5. 安装 xadmin 报错: Command "python setup.py egg_info" failed with error code 1 in C:\Users\Python\AppData\Local\Temp\pip-install-1k1byg0p\xadmin\

    报错详情 安装 xadmin 组件的时候报错 不论是命令行还是 pycharm 方式都不行 分析报错 按照报错提示是说 README.rst 文件的编码问题导致. 解决报错 通过 github 下载源 ...

  6. django 配置xadmin

    django xadmin本地安装 百度云 下载,激活码:bxhv,下载后不需要解压,直接本地 pip install xxx.zip django 版本需要 1.1.11, 1,添加app INST ...

  7. Python3集成安装xadmin

    Python3集成安装xadmin1:创建虚拟环境C:\Users\Adminstrator>mkvirtualenv -p C:\Python34\python.exe MyDjango如果提 ...

  8. django2.0 以上版本安装 xadmin

    1.xadmin的下载 源码包下载地址: https://github.com/sshwsfc/xadmin/tree/django2 2.使用命令安装xadmin pip install 你下载的压 ...

  9. Django使用xadmin集成富文本编辑器Ueditor(方法二)

    一.xadmin的安装与配置1.安装xadmin,其中第一种在python3中安装不成功,推荐第二种或者第三种 方式一:pip install xadmin 方式二:pip install git+g ...

随机推荐

  1. NOIP 模拟 $22\; \rm d$

    题解 很好的贪心题 考虑去掉的矩形一定是几个 \(a\) 最小的,几个 \(b\) 最小的,枚举去掉几个 \(a\),剩下的去掉 \(b\) 先对 \(a\) 排序,用小根堆维护 \(b\) ,记录哪 ...

  2. noip模拟6(T2更新

    由于蒟弱目前还没调出T1和T2,所以先写T3和T4.(T1T2更完辣! update in 6.12 07:19 T3 大佬 题目描述: 他发现katarina大佬真是太强了,于是就学习了一下kata ...

  3. "image watch" for QtCreator

    Image Watch Image Watch 是Visual Studio的一个插件,用来在C++ 调试时显示内存中的位图图像.可以直观的看到图像的变化而不用添加额外的显示代码.其内建了对OpenC ...

  4. mysql版本:'for the right syntax to use near 'identified by 'password' with grant option'

    查询mysql具体版本 SELECT @@VERSION 问题分析:mysql版本8.0.13,在给新用户授权时,发生了变化: 1064 - You have an error in your SQL ...

  5. C++ leetcode接雨水

    双指针算法"接雨水" 链接:https://leetcode-cn.com/problems/trapping-rain-water/ 给定 n 个非负整数表示每个宽度为 1 的柱 ...

  6. 11.SpringMVC之HttpMessageConverter

    HttpMessageConverter简介 HTTP 请求和响应的传输是字节流,意味着浏览器和服务器通过字节流进行通信.但是,使用 Spring,controller 类中的方法返回纯 String ...

  7. Java学习之 多态 Polymorphism

    转自:http://www.cnblogs.com/mengdd/archive/2012/12/25/2832288.html 多态的概念 多态==晚绑定. 不要把函数重载理解为多态. 因为多态是一 ...

  8. 收下这7款插件,让你在使用 Vite 的时候如虎添翼

    相信已经有不少小伙伴已经开始用 Vue3 做开发了,也一定使用上 Vite 了,而我今天要介绍的这几款插件,能让你在使用 Vite 做开发时如虎添翼. vite-plugin-restart 通过监听 ...

  9. jQuery mobile网格布局

    3.4 内容格式化 jQuery Mobile中提供了许多非常有用的工具与组件,如多列的网格布局.折叠形的面板控制等,这些组件可以帮助开发者快速实现正文区域内容的格式化. 3.4.1 网格布局 jQu ...

  10. python matplotlib 绘图+显示数值

    参考:https://www.jb51.net/article/152685.htm 用plt.text函数 import numpy as np import matplotlib.mlab as ...