如何在django-registration-redux中更新admin.py?

时间:2015-12-25 19:09:09

标签: django python-3.x django-forms django-registration

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。

1 个答案:

答案 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