그냥 userena를 사용하여 사용자 기능을 만들었습니다. 관리자 페이지에 로그인하려고하면이 오류가 발생하고, 장고 1.9.7 및 userena 2.0.1. 나는 오래된 게시물을 읽고 INSTALLED_APPS에서 'django.contrib.sites'
을 제거하라고 말했지만 제거하면 userena가 작동하지 않습니다.Userena를 사용하는 동안/admin/login /에 DoesNotExist
DoesNotExist at /admin/login/
Site matching query does not exist.
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/login/?next=/admin/
Django Version: 1.9.7
Exception Type: DoesNotExist
Exception Value:
Site matching query does not exist.
와 settings.py
...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'polls',
'MessageBoard',
'userena',
'guardian',
'easy_thumbnails',
'accounts',
]
...
# email
EMAIL_BACKEND = 'django.core.mail.backends.dummy.EmailBackend'
# required settings
ANONYMOUS_USER_ID = -1
AUTH_PROFILE_MODULE = 'accounts.MyProfile'
USER_SIGNIN_REDIRECT_URL = '/accounts/%(username)s/'
LOGIN_URL = '/accounts/signin/'
LOGOUT_URL = '/accounts/signout/'
고마워요! 이제 작동합니다. –