题目3、ImportError: cannot import name 'pretty_name' from 'django.forms.forms'
File "D:\Python310\.virtualenv\Wuwuchong\Lib\site-packages\xadmin\utils.py", line 7, in <module>
from django.forms.forms import pretty_name
ImportError: cannot import name 'pretty_name' from 'django.forms.forms'
复制代码
解决:将 from django.forms.forms import pretty_name
解释掉并改为:
from django.utils import formats, six
复制代码
题目4、ModuleNotFoundError: No module named 'django.contrib.staticfiles.templatetags'
File "D:\Python310\.virtualenv\Wuwuchong\Lib\site-packages\xadmin\utils.py", line 25, in <module>
from django.contrib.staticfiles.templatetags.staticfiles import static
ModuleNotFoundError: No module named 'django.contrib.staticfiles.templatetags'
复制代码
解决:将25行解释掉并改为:
from django.templatetags.static import static
复制代码
题目5、ImportError: cannot import name 'python_2_unicode_compatible' from 'django.utils.encoding'
File "D:\Python310\.virtualenv\Wuwuchong\Lib\site-packages\reversion\revisions.py", line 16, in <module>
from django.utils.encoding import force_text, python_2_unicode_compatible
ImportError: cannot import name 'python_2_unicode_compatible' from 'django.utils.encoding'
复制代码
解决:解释掉并改为:
from django.utils.encoding import force_text
from six import python_2_unicode_compatible
复制代码
题目6、ModuleNotFoundError: No module named 'django.core.urlresolvers'
File "D:\Python310\.virtualenv\Wuwuchong\Lib\site-packages\reversion\admin.py", line 13, in <module>
from django.core.urlresolvers import reverse
ModuleNotFoundError: No module named 'django.core.urlresolvers'
复制代码
解决:解释掉并改为:
from django.urls import reverse
题目7、ImportError: cannot import name 'BoundField' from 'django.forms.forms'
File "D:\Python310\.virtualenv\Wuwuchong\Lib\site-packages\crispy_forms\utils.py", line 9, in <module>
from django.forms.forms import BoundField
ImportError: cannot import name 'BoundField' from 'django.forms.forms'
复制代码
解决:Django新版本BoundField位置移动了。解释掉并改为:
from django.forms.boundfield import BoundField
题目8、ImportError: cannot import name 'memoize' from 'django.utils.functional'
File "D:\Python310\.virtualenv\Wuwuchong\lib\site-packages\crispy_forms\compatibility.py", line 26, in <module>
from django.utils.functional import memoize
ImportError: cannot import name 'memoize' from 'django.utils.functional'
题目9、ModuleNotFoundError: No module named 'django.core.urlresolvers'
File "D:\Python310\.virtualenv\Wuwuchong\lib\site-packages\crispy_forms\helper.py", line 4, in <module>
from django.core.urlresolvers import reverse, NoReverseMatch
ModuleNotFoundError: No module named 'django.core.urlresolvers'
复制代码
解决:Django 3.x 版本reverse位置移动了,解释掉并改为:
from django.urls import reverse, NoReverseMatch
复制代码
题目10、ImportError: cannot import name 'FieldDoesNotExist' from 'django.db.models.fields'
File "D:\Python310\.virtualenv\Wuwuchong\lib\site-packages\xadmin\plugins\filters.py", line 9, in <module>
from django.db.models.fields import FieldDoesNotExist
ImportError: cannot import name 'FieldDoesNotExist' from 'django.db.models.fields'
复制代码
解决:解释掉并改为:
from django.core.exceptions import FieldDoesNotExist
复制代码
题目11、ImportError: cannot import name 'FieldDoesNotExist' from 'django.db.models'
File "D:\Python310\.virtualenv\Wuwuchong\lib\site-packages\xadmin\plugins\aggregation.py", line 1, in <module>
from django.db.models import FieldDoesNotExist, Avg, Max, Min, Count, Sum
ImportError: cannot import name 'FieldDoesNotExist' from 'django.db.models'
复制代码
解决:解释掉并改为:
from django.core.exceptions import FieldDoesNotExist
from django.db.models import Avg, Max, Min, Count, Sum
复制代码
题目12、ModuleNotFoundError: No module named 'django.core.urlresolvers'
File "D:\Python310\.virtualenv\Wuwuchong\lib\site-packages\import_export\admin.py", line 16, in <module>
from django.core.urlresolvers import reverse
ModuleNotFoundError: No module named 'django.core.urlresolvers'
复制代码
解决:同题目9,解释掉并改为:
from django.urls import reverse
复制代码
题目13、ImportError: cannot import name 'FieldDoesNotExist' from 'django.db.models.fields'
File "D:\Python310\.virtualenv\Wuwuchong\lib\site-packages\import_export\resources.py", line 15, in <module>
from django.db.models.fields import FieldDoesNotExist
ImportError: cannot import name 'FieldDoesNotExist' from 'django.db.models.fields'
复制代码
解决:同题目10,解释掉并改为:
from django.core.exceptions import FieldDoesNotExist
复制代码
题目14、ImportError raised when trying to load 'crispy_forms.templatetags.crispy_forms_utils': cannot import name 'allow_lazy' from 'django.utils.functional'
File "D:\Python310\.virtualenv\Wuwuchong\lib\site-packages\django\template\backends\django.py", line 123, in get_package_libraries
raise InvalidTemplateLibrary(
django.template.library.InvalidTemplateLibrary: Invalid template library specified. ImportError raised when trying to load 'crispy_forms.templatetags.crispy_forms_utils': cannot import name 'allow_lazy' from 'django.utils.functional'