Django2.1.1与xadmin0.6.0遇到的坑(一)

Django2.1.1与xadmin0.6.0遇到的坑(一),第1张

概述(1)django2.0把from django.core.urlresolvers修改成了django.urls 异常信息: 解决方案: (2)django2.1.1中需要给外键指定on_delet

(1)django2.0把from django.core.urlresolvers修改成了django.urls

异常信息:
ModuleNotFoundError: No module named ‘django.core.urlresolvers‘
解决方案:
修改site-packages\xadmin-0.6.1-py3.6.egg\xadmin\models.py将from django.core.urlresolvers import noreverseMatch,reverse修改为from django.urls import noreverseMatch,reverse
(2)django2.1.1中需要给外键指定on_delete参数异常信息:
TypeError: __init__() missing 1 required positional argument: ‘on_delete‘
解决方案:
把content_type = models.ForeignKey(ContentType)修改为content_type = models.ForeignKey(ContentType,on_delete=models.CASCADE)
(3)django2.1.1的 forms表单初始化仅一个参数异常信息:
TypeError: __init__() takes 1 positional argument but 6 were given
解决方案:
把forms.FIEld.__init__(self,required,Widget,label,initial,help_text,*args,**kwargs) 修改成forms.FIEld.__init__(self)
(4)Settings缺少MIDDLEWARE_CLASSES属性,django2.1.1把MIDDLEWARE_ClASSES改成MIDDLEWARE了异常信息:
AttributeError: ‘Settings‘ object has no attribute ‘MIDDLEWARE_CLASSES‘
解决方案:
把:if settings.LANGUAGES and ‘django.mIDdleware.locale.LocaleMIDdleware‘ in settings.MIDDLEWARE_ClASSES:改成:if settings.LANGUAGES and ‘django.mIDdleware.locale.LocaleMIDdleware‘ in settings.MIDDLEWARE:
(5)django-formtools导入失败,需要更新django-formtools了异常信息:
ModuleNotFoundError: No module named ‘django.contrib.formtools‘
解决方案:
pip uninstall django-formtoolspip install django-formtools==2.1
(6)提示导入query_TERMS报错异常信息:
importError: cannot import name ‘query_TERMS‘
解决方案:
在Django2.0版本中把from django.db.models.sql.query import LOOKUP_SEP,query_TERMS修改为:from django.db.models.sql.query import LOOKUP_SEPfrom django.db.models.sql.constants import query_TERMS但是在Django2.1.1中把from django.db.models.sql.query import LOOKUP_SEP,query_TERMS修改为
from django.db.models.sql.query import LOOKUP_SEP,query
总结

以上是内存溢出为你收集整理的Django2.1.1与xadmin0.6.0遇到的坑(一)全部内容,希望文章能够帮你解决Django2.1.1与xadmin0.6.0遇到的坑(一)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1189150.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存