
(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遇到的坑(一)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)