日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

django2.0集成xadmin0.6报错集锦

發布時間:2025/7/14 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 django2.0集成xadmin0.6报错集锦 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
django2.0集成xadmin0.6報錯集錦

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",?line?8,?in?<module> ????from?django.core.urlresolvers?import?NoReverseMatch,?reverse ModuleNotFoundError:?No?module?named?'django.core.urlresolvers'

?

解決方法:

?

修改D:\Envs\django-xadmin\lib\site-packages\xadmin-0.6.1-py3.6.egg\xadmin\models.py 文件

?

把from django.core.urlresolvers import NoReverseMatch, reverse 修改為:

?

1 from?django.urls?import?NoReverseMatch,?reverse

?

?

2、django2.0中需要給外鍵ForeignKey指定on_delete參數

?

報錯如下:

?

1 2 3 4 5 ??File?"D:\Envs\django-xadmin\lib\site-packages\xadmin-0.6.1-py3.6.egg\xadmin\models.py",?line?45,?in?<module> ????class?Bookmark(models.Model): ??File?"D:\Envs\django-xadmin\lib\site-packages\xadmin-0.6.1-py3.6.egg\xadmin\models.py",?line?49,?in?Bookmark ????content_type?=?models.ForeignKey(ContentType) TypeError:?__init__()?missing?1?required?positional?argument:?'on_delete'

?

解決方法:

?

把content_type = models.ForeignKey(ContentType)修改為:

?

1 content_type?=?models.ForeignKey(ContentType,on_delete=models.CASCADE)

?

3、 django2.0 forms表單初始化只需要一個參數??

?

報錯如下:

?

1 2 3 4 ?model?=?ModelChoiceField(label=_(u'Target?Model'),?widget=exwidgets.AdminSelectWidget) ??File?"D:\Envs\django-xadmin\lib\site-packages\xadmin-0.6.1-py3.6.egg\xadmin\views\dashboard.py",?line?284,?in?__init__ ????forms.Field.__init__(self,?required,?widget,?label,?initial,?help_text,?*args,?**kwargs) TypeError:?__init__()?takes?1?positional?argument?but?6?were?given

?

解決方法:

?

把forms.Field.__init__(self, required, widget, label, initial, help_text, *args, **kwargs) 修改成:

?

1 forms.Field.__init__(self)

?

4、 導入QUERY_TERMS報錯

?

報錯如下:

?

1 2 3 ???File?"D:\Envs\django-xadmin\lib\site-packages\xadmin-0.6.1-py3.6.egg\xadmin\plugins\filters.py",?line?10,?in?<module> ????from?django.db.models.sql.query?import?LOOKUP_SEP,?QUERY_TERMS ImportError:?cannot?import?name?'QUERY_TERMS'

?

解決方法:

?

?

from django.db.models.sql.query import LOOKUP_SEP, QUERY_TERMS

?

修改為:

?

1 2 from?django.db.models.sql.query?import?LOOKUP_SEP from?django.db.models.sql.constants?import?QUERY_TERMS

?

5、Settings缺少MIDDLEWARE_CLASSES屬性,django2.0把MIDDLEWARE_ClASSES改成MIDDLEWARE

?

報錯如下:

?

1 2 3 4 5 ??File?"D:\Envs\django-xadmin\lib\site-packages\xadmin-0.6.1-py3.6.egg\xadmin\plugins\language.py",?line?24,?in?<module> ????if?settings.LANGUAGES?and?'django.middleware.locale.LocaleMiddleware'?in?settings.MIDDLEWARE_CLASSES: ??File?"D:\Envs\django-xadmin\lib\site-packages\django\conf\__init__.py",?line?57,?in?__getattr__ ????val?=?getattr(self._wrapped,?name) AttributeError:?'Settings'?object?has?no?attribute?'MIDDLEWARE_CLASSES'

?

?

if settings.LANGUAGES and 'django.middleware.locale.LocaleMiddleware' in settings.MIDDLEWARE_ClASSES:

?

修改為:

?

1 if?settings.LANGUAGES?and?'django.middleware.locale.LocaleMiddleware'?in?settings.MIDDLEWARE:

?

6、 django-formtools導入失敗,需要更新django-formtools

?

報錯如下:

?

1 2 3 File?"C:\Users\laoyan\Desktop\xadmin-django2\xadmin-django2\demo_app\..\xadmin\plugins\wizard.py",?line?12,?in?<module> ????from?django.contrib.formtools.wizard.storage?import?get_storage ModuleNotFoundError:?No?module?named?'django.contrib.formtools'

?

卸載django-formtools

?

pip uninstall django-formtools

?

重新安裝新版本的django-formtools

?

1 pip?install?django-formtools==2.1

?

TypeError at /xadmin/

login() got an unexpected keyword argument 'current_app'錯誤
Exception Location: /home/wuchao/PycharmProjects/mxonline3/extra_apps/xadmin/views/website.py in get, line 66

結果方案:屏蔽61
????????? #'current_app': self.admin_site.name,

AttributeError at /xadmin/

'Media' object has no attribute 'add_css' 'Media' object has no attribute 'add_css' Request Method:Request URL:Django Version:Exception Type:Exception Value:Exception Location:
GET
http://localhost:8000/xadmin/
2.0.1
AttributeError
'Media' object has no attribute 'add_css'
/home/wuchao/PycharmProjects/mxonline3/extra_apps/xadmin/util.py in vendor, line 94
解決方案:
將util.py 中的86行 def vendor(*tags):方法體改為: css = {'screen': []}
js = []
for tag in tags:
file_type = tag.split('.')[-1]
files = xstatic(tag)
if file_type == 'js':
js.extend(files)
elif file_type == 'css':
css['screen'] += files
return Media(css=css, js=js) ?

AttributeError at /xadmin/xadmin/log/

'DateTimeField' object has no attribute 'rel' Request Method:Request URL:Django Version:Exception Type:Exception Value:Exception Location:
GET
http://localhost:8000/xadmin/xadmin/log/
2.0.1
AttributeError
'DateTimeField' object has no attribute 'rel'
/home/wuchao/PycharmProjects/mxonline3/extra_apps/xadmin/views/list.py in get_list_queryset, line 228

?

修改 views/list.py 中228H行

if isinstance(field.rel, models.ManyToOneRel):
related_fields.append(field_name)
修改為 if isinstance(field.remote_field, models.ManyToOneRel):
related_fields.append(field_name) ?

?

?

相關推薦

?

python3.6環境中django2.0與xadmin0.6結合打造強悍的后臺管理頁面(一)

?

1 http://www.lybbn.cn/data/datas.php?yw=288
posted on 2018-07-05 22:12 緣來是瀟灑 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/yuanlaishixiaosa/p/9270801.html

總結

以上是生活随笔為你收集整理的django2.0集成xadmin0.6报错集锦的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。