ImportError: cannot import RequestSite name when "registration" is enabled in installed applications

I try to install and run Django-registration-redux, and whenever I try to include "registration" in installed applications, I get an error message:

Traceback (most recent call last):
  File "C:\Users\AdamSmith\projects\myvenv\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\AdamSmith\projects\myvenv\lib\site-packages\django\core\management\commands\runserver.py", line 109, in inner_run
    autoreload.raise_last_exception()
  File "C:\Users\AdamSmith\projects\myvenv\lib\site-packages\django\utils\autoreload.py", line 249, in raise_last_exception
    six.reraise(*_exception)
  File "C:\Users\AdamSmith\projects\myvenv\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\AdamSmith\projects\myvenv\lib\site-packages\django\__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Users\AdamSmith\projects\myvenv\lib\site-packages\django\apps\registry.py", line 115, in populate
    app_config.ready()
  File "C:\Users\AdamSmith\projects\myvenv\lib\site-packages\django\contrib\admin\apps.py", line 22, in ready
    self.module.autodiscover()
  File "C:\Users\AdamSmith\projects\myvenv\lib\site-packages\django\contrib\admin\__init__.py", line 26, in autodiscover
    autodiscover_modules('admin', register_to=site)
  File "C:\Users\AdamSmith\projects\myvenv\lib\site-packages\django\utils\module_loading.py", line 50, in autodiscover_modules
    import_module('%s.%s' % (app_config.name, module_to_search))
  File "c:\python27\Lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
  File "C:\Users\AdamSmith\projects\myvenv\lib\site-packages\registration\admin.py", line 2, in <module>
    from django.contrib.sites.models import RequestSite
ImportError: cannot import name RequestSite

I recently installed Django in myenv virtualenv. manage.py runningerver works fine and loads the admin page without the "sign up" application. FYR: I am using python27, and here is my freeze for myenv:

> pip freeze
Django==1.9
django-registration-redux==1.2
wheel==0.24.0

and settings.py include the following applications:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'registration',
]

Do you have any idea what the problem is?

+4
source share
2 answers

( docs, Site django.contrib.sites.models RequestSite django.contrib.sites.requests). :

from django.contrib.sites.models import RequestSite

from django.contrib.sites.requests import RequestSite

[YourPath]/admin.py, ( C:\Users\AdamSmith\projects\myvenv\lib\site-packages\registration\admin.py ).

+11

​​ django-registration-redux 1.3. . https://github.com/macropin/django-registration/issues/132.

+5

Source: https://habr.com/ru/post/1619702/


All Articles