RequestSite
不再位于django.contrib.sites.models中,而是位于django.contrib.sites.requests中。我发现当我安装django-registration-redux时,那些旧的import语句仍然存在。因此它引发了以下错误:
from django.contrib.sites.models import RequestSite
ImportError: cannot import name 'RequestSite'
那我该怎么办呢?如何替换RequestSite
文件中的python3.4/site-packages/registration/admin.py
?我使用的是django-registration-redux 1.2,Django 1.9和Python 3.4。
答案 0 :(得分:0)
RequestSite
位于django.contrib.sites.requests
所以请替换:from django.contrib.sites.models import RequestSite
用:from django.contrib.sites.requests import RequestSite
参考:(https://docs.djangoproject.com/en/1.9/ref/contrib/sites/#requestsite-objects)