我在最近的django開發過程中遇到一些問題,就是我在github上下載xadmin源碼包之後,然後setings之中也進行了配置,出現瞭如下問題
但是我按照報錯的信息覺得應該時這個模塊沒有安裝,所以我使用pip進行安裝
然後又報錯了,這時候我上網查了查,才發現我安裝的模塊出了問題,原來安裝的不是這個模塊,是pip install django-crispy-forms然後就安裝成功了
之後也有一個模塊是同樣的問題
然後同樣使用相應的命令安裝
然後還有一些模塊的安裝,這裏我就不一個一個截屏了,其中有django-import-export模塊,httplib2模塊,six模塊這些就是這些模塊的依賴了,然後我給他大家提供了一個xadmin新版的下載地址https://github.com/sshwsfc/xadmin/tree/django2
這樣xadmin就能運行了,
在此一些小提醒,如果使用django2.x安裝老版本的xadmin,會出現很多問題,比如語法的改變,django1.x含有django.core.urlresolversdjango.core.urlresolvers模塊,但是在django2.x之後就沒有此模塊了,而改成了django.urls模塊,所以用老版本的xadmin會有很多模塊上的改變,還有furture模塊的安裝等還有models中對於級聯更新操作,models.ForeignKey(),在django 2.x之前不用自己加上on_delete參數,但是如果django2.x之後不加的話,就會報錯
對於No module named 'captcha.fields'
這個錯誤不能安裝 captcha
而是這樣解決:
pip3 install django-simple-captcha
也可以使用國內其他源下載
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn