Django2.2中Xadmin错误集

Xadmin 下载地址: https://github.com/sshwsfc/django-xadmin

遇见的错误

错误一:关联关系ForeignKey引发的错误,打开xadmin文件中的模型文件models.py,凡是出现关联关系字段的地方全部加上on_delete=models.CASCADE , 如下图所示:

错误二:模块包名称合并修改引发的错误  提示:ModuleNotFoundError: No module named ‘django.core.urlresolvers‘ ,这是因为django2.1把from django.core.urlresolvers修改成了django.urls,如下图所示

错误三:出现如下错误提示

将 forms.Field.__init__(self, required,widget, label, initial, help_text, *args, **kwargs) 修改为如图所示

错误四:ImportError: cannot import name ‘login‘ from ‘django.contrib.auth.views‘

# 将 website.py 中的
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‘

# django2.1.1版本将xadmin\plugins\filters.py文件中的
from django.db.models.sql.query import LOOKUP_SEP, QUERY_TERMS

# 修改为
from django.db.models.sql.query import LOOKUP_SEP, Query

# 在Django2.0版本中把
from django.db.models.sql.query import LOOKUP_SEP, QUERY_TERMS

# 修改为:
from django.db.models.sql.query import LOOKUP_SEP
from django.db.models.sql.constants import QUERY_TERMS

 

错误六:ModuleNotFoundError: No module named ‘django.contrib.formtools‘   导入fromtools错误,版本太低

# 卸载旧版本
pip uninstall django-formtools

# 安装新版本
pip install django-formtools

  

错误七:ImportError:cannot import name ‘password_reset_confirm from ‘django.contrib.auth.views‘

# 把xadmin\plugins\password.py中的
from django.contrib.auth.views import password_reset_confirm

修改为:
from django.contrib.auth.views import PasswordResetConfirmView

再把位于75行左右  return后的  password_reset_confirm修改为 PasswordResetConfirmView,如下图所示:

错误八:AttributeError: ‘Settings‘ object has no attribute ‘MIDDLEWARE_CLASSES‘

# 将xadmin\plugins\language.py 中的

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 ‘import_export‘

安装django-import_export模块
pip install django-import_export

原文地址:https://www.cnblogs.com/netalen/p/10987016.html

时间: 2024-11-02 13:43:46

Django2.2中Xadmin错误集的相关文章

Django2.1集成xadmin管理后台错误解决

django2.0集成xadmin0.6报错集锦 转载https://blog.csdn.net/Vicco_Cc/article/details/81045194 1.django2.0把from django.core.urlresolvers修改成了django.urls 报错如下: 1 2 3   File "D:\Envs\django-xadmin\lib\site-packages\xadmin-0.6.1-py3.6.egg\xadmin\models.py", lin

云平台中的可用性集

在Azure当中有地缘组的概念(http://maomaostyle.blog.51cto.com/2220531/1585696),之前的博文也提到过,这是一种提高"性能"或者说是尽可能减少系统间延迟的手段,是出于性能保障的,那么从可用性角度而言,就要提到"可用性集(Availability set)",Availability set是目前云平台上非常流行的一项"基本"功能,主要是提供一种高可用性的保障,在Azure当中对虚拟机提供最高99.

(4) Spring中定时任务Quartz集群配置学习

原 来配置的Quartz是通过spring配置文件生效的,发现在非集群式的服务器上运行良好,但是将工程部署到水平集群服务器上去后改定时功能不能正常运 行,没有任何错误日志,于是从jar包.JDK版本.cronExpression到服务器类型,甚至查到了服务器操作系统的类型,都没能找到解决的办 法,后来才知道是集群惹的祸! 详细步骤如下: 1. 按照Quartz集群工作原理 图:表示了每个节点直接与数据库通信,若离开数据库将对其他节点一无所知 在数据库中建表.建表模版在Quartz包下docs/d

C51错误集130101

2013-01-28 void*/void xdata * 在值为0时有区别,因为它们还保存了存储区域,导致0值的void xdata *如果转换为 void*再和NULL比较时,并不相等:直接把类似void xdata *这样的指针和NULL比较是可以的, 而把它转换成 void*再和NULL比较则不行 不小心将mempool设置到外边去了 stc的gpio有1-2个时钟的强上拉 stc单片机的gpio, 在从0到1的过程中, 会有 1-2个时钟的强上拉.导致:1.为了使用准双向口读取外界,应

PDO中捕获SQL语句中的错误

使用默认模式-----PDO::ERRMODE_SILENT 在默认模式中设置PDOStatement对象的errorCode属性,但不进行其他任何操作. 例如: 通过prepare()和execute()方法向数据库中添加数据,设置PDOStatement对象的erroCode属性,手动检测代码中的错误,操作步骤如下. $dbms='mysql';//数据库类型 $dbName='admin';//使用的数据库 $user='root';//数据库连接用户名 $pwd='password';/

java总结,错误集

java中abstract怎么使用 abstract(抽象)修饰符,可以修饰类和方法 1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法. 2,abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以":"代替.需要子类继承实现(覆盖). 注意:有抽象方法的类一定是抽象类.但是抽象类中不一定都是抽象方法,也可以

项目中使用Quartz集群分享--转载

项目中使用Quartz集群分享--转载 在公司分享了Quartz,发布出来,希望大家讨论补充. CRM使用Quartz集群分享  一:CRM对定时任务的依赖与问题  二:什么是quartz,如何使用,集群,优化  三:CRM中quartz与Spring结合使用 1:CRM对定时任务的依赖与问题  1)依赖  (1)每天晚上的定时任务,通过sql脚本 + crontab方式执行 Xml代码   #crm 0 2 * * * /opt/***/javafiles/***/shell/***_dail

Django2.0中URL的路由机制

Django2.0中URL的路由机制 路由是关联url及其处理函数关系的过程.Django的url路由配置在settings.py文件中ROOT_URLCONF变量指定全局路由文件名称. Django的路由都写在urls.py文件中的urlpatterns列表中,由path()或re_path()作为元素组成. Django的URL路由流程: 1 Django查找全局urlpatterns变量(urls.py) 2 按照先后顺序,对URL逐一匹配urlpatterns每个元素 3 找到第一个匹配

C# net core程序调试错误集(持续更新)

目录 C#程序调试错误集 1.依赖注入错误An unhandled exception has occurred while executing the request. 1.1 出错现象 1.1.1原因是net core在调用ValueController的时候,发现UnitOfWork没有进行依赖注入. 1.2 出错现象 1.2.1 原因是net core在调用UnitOfWork的时候,发现IPBoxContext没有进行依赖注入. 1.3 解决方法 C#程序调试错误集 1.依赖注入错误A