django安装xadmin中出现的报错汇总
报错一:ModuleNotFoundError: No module named 'django.core.urlresolvers'
ModuleNotFoundError: No module named 'django.core.urlresolvers'
解决方法:按照提示找到出错的文件, 将所有 import django.core.urlresolvers 改成 import django.urls
import django.core.urlresolvers #改成
import django.urls
报错二:TypeError: __init__() missing 1 required positional argument: 'on_delete'
TypeError: __init__() missing 1 required positional argument: 'on_delete'
解决方法:这个基本是models文件中models.ForeignKey()中出错的,按照django文档,在括号里加上on_delete=models.CASCADE
报错三:TypeError: __init__() takes 1 positional argument but 6 were given
TypeError: __init__() takes 1 positional argument but 6 were given
解决方法:提示说在xadmin\views\dashboard.py这个文件的,找到
forms.Field.__init__(self, required, widget, label, initial, help_text, *args, **kwargs)
改成
forms.Field.__init__(self)
forms.Field.__init__(self, required, widget, label, initial, help_text, *args, **kwargs) #改成
forms.Field.__init__(self)
报错四:ImportError: cannot import name 'login' from 'django.contrib.auth.views'
ImportError: cannot import name 'login' from 'django.contrib.auth.views'
解决方法:提示是在xadmin\views\website.py", line 5, in <module>
                       from django.contrib.auth.views import login
找到位置,将
from django.contrib.auth.views import login
                   from django.contrib.auth.views import logout
改为
from django.contrib.auth import authenticate, login, logout
from django.contrib.auth.views import login
from django.contrib.auth.views import logout #改为
from django.contrib.auth import authenticate, login, logout
报错五: ImportError: cannot import name 'QUERY_TERMS' from 'django.db.models.sql.query'
ImportError: cannot import name 'QUERY_TERMS' from 'django.db.models.sql.query'
解决方法:提示 xadmin\plugins\filters.py", line 10, in <module>
找到位置,将
from django.db.models.sql.query import LOOKUP_SEP, QUERY_TERMS
改为
from django.db.models.sql.query import LOOKUP_SEP, Query
from django.db.models.sql.query import LOOKUP_SEP, QUERY_TERMS #改为
from django.db.models.sql.query import LOOKUP_SEP, Query
报错六:ImportError: cannot import name 'password_reset_confirm' from 'django.contrib.auth.views'
ImportError: cannot import name 'password_reset_confirm' from 'django.contrib.auth.views'
解决方法:提示\xadmin\plugins\passwords.py", line 4, in <module>
                  找到    from django.contrib.auth.views import password_reset_confirm
改为 from django.contrib.auth.views import PasswordResetConfirmView
找到77行,将 return password_reset_confirm
改为 return PasswordResetConfirmView
from django.contrib.auth.views import password_reset_confirm
#改为
from django.contrib.auth.views import PasswordResetConfirmView #找到77行
return password_reset_confirm
#改为
return PasswordResetConfirmView
报错七:AttributeError: 'Settings' object has no attribute 'MIDDLEWARE_CLASSES'
AttributeError: 'Settings' object has no attribute 'MIDDLEWARE_CLASSES'
解决方法:提示    xadmin\plugins\language.py", line 24, in <module>
                           if settings.LANGUAGES and 'django.middleware.locale.LocaleMiddleware' in settings.MIDDLEWARE_CLASSES:
改为 if settings.LANGUAGES and 'django.middleware.locale.LocaleMiddleware' in settings.MIDDLEWARE:
if settings.LANGUAGES and 'django.middleware.locale.LocaleMiddleware' in settings.MIDDLEWARE_CLASSES:
#改为
if settings.LANGUAGES and 'django.middleware.locale.LocaleMiddleware' in settings.MIDDLEWARE:
还有别的错误多为 ModuleNotFoundError: No module named,根据提示安装相应模块就行,安装了还不行可能是模块名写错。
django安装xadmin中出现的报错汇总的更多相关文章
- django在model中添加字段报错
		在以下类中添加 description 字段后, class Colors(models.Model): colors = models.CharField(u'颜色', max_length=10) ... 
- ZABBIX安装过程中relocation error报错解决办法
		错误提示: /usr/sbin/zabbix_server: relocation error: /usr/sbin/zabbix_server: symbol mysql_next_result, ... 
- linux, Django安装MySQL-python==1.2.5报错
		先安装 sudo apt-get install libmysqlclient-dev 
- CentOS7.6安装JDK(Openjdk) - mvn package报错汇总
		错误一: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK ... 
- python2 + selenium + eclipse 中,通过django生产数据库表的时候报错
		python2 + selenium + eclipse 中,通过django生产数据库表的时候报错 解决: 1.查看自己电脑中,“开始-->控制面板-->管理工具-->服务--&g ... 
- 使用yum安装应用程序时候,报错:[Errno 14] PYCURL ERROR 7 - "Failed to connect to 2001:da8:8000:6023::230: 网络不可达"
		使用yum安装应用程序时候,报错:[Errno 14] PYCURL ERROR 7 - "Failed to connect to 2001:da8:8000:6023::230: 网络不 ... 
- pycharm 中 import requests 报错
		一 , 使用Pycharm来抓取网页的时候,要导入requests模块,但是在pycharm中 import requests 报错. 原因: python中还没有安装requests库 解决办法: ... 
- Aasible中cryptography兼容性报错解决办法
		Aasible中cryptography兼容性报错解决办法 1 Ansible中使用ansible --version查看版本,报错信息如下: ERROR! Unexpected Exception, ... 
- Django 编写自定义的 404 / 500 报错界面
		Django 编写自定义的 404 / 500 报错界面 1. 首先 setting.py 文件中的 debug 参数设置成 false ,不启用调试. DEBUG = False 2. 在 temp ... 
随机推荐
- C和指针--高级声明
			1. int *f(); 分析:必须确定表达式*f()是如何进行求值的.首先执行的是函数调用操作符(),因为它的优先级高于间接访问操作符.因此,f是一个函数,它的返回值类型是一个指向整型的指针. 2. ... 
- inotify和rsync实现数据实时同步
			数据的实时同步 实现实时同步 要利用监控服务(inotify),监控同步数据服务器目录中信息的变化 发现目录中数据产生变化,就利用rsync服务推送到备份服务器上 实现实时同步的方法 ino ... 
- Linux磁盘管理——swap分区
			转自:Linux Swap交换分区设置 对swap分区的误解 一种流行的.以讹传讹的说法是,安装Linux系统时,交换分区swap的大小应该是内存的两倍.也就是说,如果内存是2G,那么就应该分出4G的 ... 
- nmap中文帮助文档
			简介: Nmap(“ Network Mapper ”)是用于网络探索和安全审核的开源工具.它设计用于快速扫描大型网络,尽管它可以在单个主机上正常运行.Nmap以新颖的方式使用原始IP数据包来确定网络 ... 
- NUC970 Linux CAN 驱动问题及解决办法之一
			开发平台介绍: NUC970 + 内置CAN控制器(双通道CAN1\CAN2) + 官方Linux_Kernel(少量修改) 名词: 版本A,问题及修改涉及两个版本,其中最旧版本称为版本A 版本B,问 ... 
- jade-for-each-while
			if else还是for循环,在jade里面都是可执行的代码 for循环 - var lession = {course:'jade', level:'high'} - for (var k in l ... 
- nomn文件分析
			#encoding=gbk import os import re import math from os import path ''' 手动输入文件nmon文件路径,要截取的开始时间,结束时间 ' ... 
- mysql修改表字段顺序
			修改字段排列位置 ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2 参数说明 FIRST,可选参数 将字段1,修改为表的第一个字段. AFTER 字段名 ... 
- AutoMapper 的简单使用
			var config = new MapperConfiguration( cfg => cfg.CreateMap<SYS_Menu, MenuTreeNode>() .ForMe ... 
- [唐胡璐]Selenium技巧- dataProvider实现数据驱动
			废话不多讲,直接进主题,怎么实现用Excel配置测试数据,用dataProvider来调用测试数据。 jxl目前来看只支持.xls格式的文件,所以我们采用Apache POI来实现对.xlsx的操作, ... 
