ModuleNotFoundError: No module named FieldDoesNotExist
这是因为django3.1改版的原因,
解决方法
找到红色方框中的__init__.py这个文件打开编辑
添加
from django.core.exceptions import FieldDoesNotExist
在__all__=[]中添加FieldDoesNotExist
如下图所示
ModuleNotFoundError: No module named 'django.contrib.formtools'
这里安装一下就行
pip install django-formtools
ModuleNotFoundError: No module named 'import_export'
安装一下就行
pip install django-import-export
RuntimeError: Model class django.contrib.admin.models.LogEntry doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
这是由于我把settings.py中把 ‘django.contrib.admin’,注释掉了的原因,放开注释就行了
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xadmin',
'crispy_forms',
'rest_framework',
'corsheaders',
]
如果你是在git上面下载的xadmin,源码安装时,需要导入一下依赖
asgiref 3.2.10
defusedxml 0.6.0
diff-match-patch 20200713
Django 3.1
django-cors-headers 3.4.0
django-crispy-forms 1.9.2
django-formtools 2.2
django-import-export 2.3.0
django-rest-framework 0.1.0
djangorestframework 3.11.1
et-xmlfile 1.0.1
future 0.18.2
httplib2 0.18.1
jdcal 1.4.1
MarkupPy 1.14
mysqlclient 2.0.1
odfpy 1.4.1
openpyxl 3.0.4
pip 20.1.1
pytz 2020.1
PyYAML 5.3.1
setuptools 47.1.1
six 1.15.0
sqlparse 0.3.1
tablib 2.0.0
wheel 0.34.2
xlrd 1.2.0
xlwt 1.3.0