問題一:
-
Django集成xadmin出現(xiàn)以下問題:主要缺少模塊
No module named 'future'
pip3 install future
No module named 'crispy_forms'
pip3 install django-crispy-forms
No module named 'reversion
pip3 install django-reversion
No module named 'django.contrib.formtools'
pip3 install django-formtools
No module named 'httplib2'
pip3 install httplib2
No module named 'six'
pip3 install six
No module named 'import_export'
pip3 install django-import-export
問題二:
-
TypeError: render() got an unexpected keyword argument 'renderer'
集成 xadmin時后臺主頁添加小組件不能用
解決辦法:修改Django源碼
位置:/lib/site-packages/django/forms/boundfield.py
# renderer=self.form.renderer,(93行處注釋掉逃延,就能正常運行了)
-
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None
解決辦法:
確認安裝pymysql
pip3 install pymysql
找到Python安裝路勁下的Python36-32\Lib\site-packages\django\db\backends\mysql\base.py文件
將文件中的如下代碼注釋
if version < (1, 3, 3): raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__)