一、引入报错:ImportError: cannot import name 'six' from 'django.utils'
解决办法:
在python3.x/site-packages中找到six.py文件,
将six.py文件复制到django/utils目录下
# 将site-packages/haystack/inputs.py 中
from django.utils.encoding import force_text, python_2_unicode_compatible
# 改为
from django.utils.encoding import force_text
from django.utils.six import python_2_unicode_compatible
二、找不到模块:No module named 'django.core.urlresolvers'
因为Django 3.x 已经把django.core.urlresolvers模块的内容迁移至django.urls中,所以django.core.urlresolvers模块中的所有内容均可在django.urls中找到。
解决办法:
from django.core.urlresolvers import reverse
#替换成:
from django.urls import reverse
三、找不到模块:No module named 'django.contrib.staticfiles.templatetags'
解决办法:
from django.contrib.staticfiles.templatetags.staticfiles import static
# 替换成:
from django.templatetags.static import static
四、Django \xadmin\views\dashboard.py报错TypeError: init() takes 1 positional argument but 6 were given
解决办法:
forms.Field.init(self, required, widget, label, initial, help_text, *args, **kwargs)
#替换成:
forms.Field.init(self)
五、引