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

摘要:
报错一:ModuleNotFoundError:Nomodulenamed'django.core.urlresolvers'1ModuleNotFoundError:Nomodulenamed'django.core.urlresolvers'解决方法:按照提示找到出错的文件,将所有importdjango.core.urlresolvers改成importdjango.urlsimportdj

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

1 ModuleNotFoundError: No module named 'django.core.urlresolvers'

解决方法:按照提示找到出错的文件, 将所有 import django.core.urlresolvers 改成import django.urls

importdjango.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

解决方法:提示说在xadminviewsdashboard.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'

解决方法:提示是在xadminviewswebsite.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 importlogin
from django.contrib.auth.views importlogout
#改为
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'

解决方法:提示 xadminpluginsfilters.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 importLOOKUP_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'

解决方法:提示xadminpluginspasswords.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 importpassword_reset_confirm
#改为   
from django.contrib.auth.views importPasswordResetConfirmView
#找到77行  
returnpassword_reset_confirm
#改为   
return PasswordResetConfirmView

报错七:AttributeError: 'Settings' object has no attribute 'MIDDLEWARE_CLASSES'

AttributeError: 'Settings' object has no attribute 'MIDDLEWARE_CLASSES'

解决方法:提示 xadminpluginslanguage.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' insettings.MIDDLEWARE_CLASSES:
#改为 
if settings.LANGUAGES and 'django.middleware.locale.LocaleMiddleware' in settings.MIDDLEWARE:

还有别的错误多为 ModuleNotFoundError: No module named,根据提示安装相应模块就行,安装了还不行可能是模块名写错。

免责声明:文章转载自《django安装xadmin中出现的报错汇总》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java 三大主流 工作流 学习什么是JDK的SPI机制下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python测试开发django(33)--xadmin注册表信息

前言 xadmin后台如果要对表的内容增删改查,跟之前的admin.py文件里面写注册表信息一样,需在admin.py同一级目录新建一个adminx.py的文件。 然后在admin.py文件控制页面上需显示的内容。 models模块 models模块跟之前设计表是一样的,在models.py文件设计表的字段显示,以Studentts表为例。 # codin...

Django cookie加密cryptography

#导包 生成密钥的第三方库 from cryptography.fernet importFernet #密钥 获取密钥#cipher_key = Fernet.generate_key() cipher_key = 'Anmj6guBpUGLJPSmOIrsCBabcsjbdAbdnJDE2pZfmL4=' #定义加密方法 defmy_encode(...

Django【十七】权限管理与路径导航

1、url权限管理 设计表 1、设计表 系统一共有多少个路径; 有哪些用户使用; 用户在公司的角色; 对角色进行权限分配(什么样的角色可以访问什么样的路径); 2、往表中添加数据,分配角色权限 3、登录成功,设置session,并将该用户可以访问的url从表中取出保存在session中, 4、设置中间件rocess_re...

django 框架模型之models常用的Field,及常见错误原因及处理方案。

1. django 模型models 常用字段          1、models.AutoField          自增列 = int(11)        如果没有的话,默认会生成一个名称为 id 的列        如果要显式的自定义一个自增列,必须设置primary_key=True。   2、models.CharField    ...

django前后分离-restful

前言REST是所有Web应用都应该遵守的架构设计指导原则。 Representational State Transfer,翻译是”表现层状态转化”。 REST核心: 资源, 状态转移, 统一接口 资源:是REST最明显的特征,是指对某类信息实体的抽象,资源是服务器上一个可命名的抽象概念,资源是以名词为核心来组织的,首先关注的是名词。 状态转移:是指客户端...

Django(一):从socket到MVC

一、socket的http套路 web应用本质上是一个socket服务端,用户的浏览器是一个socket客户端。socket处在应用层与传输层之间,是操作系统中I/O系统的延伸部分(接口),负责系统进程和应用之间的通信。 HTTP协议又称超文本传输协议。 1 //浏览器发送一个HTTP请求; 2 //服务器收到请求,根据请求信息,进行函数处理,生成一个H...