gpt4 book ai didi

python - 使用 userena 时不存在于/admin/login/

转载 作者:行者123 更新时间:2023-11-30 22:52:20 25 4
gpt4 key购买 nike

我刚刚使用 userena 创建用户函数,一切正常,除了当我尝试在管理页面登录时出现此错误,并且我使用的是 django 1.9.7 和 userena 2.0.1。我读了一些旧帖子,它说要删除 INSTALLED_APPS 中的 'django.contrib.sites',但是如果我删除它,userena 将无法工作。
错误信息如下:

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/'

最佳答案

此错误表明您没有在数据库中配置站点。这可以通过您的管理员来完成。如果您访问http://localhost:8000/admin/sites/site/您将看到当前列表为空。

只需添加一个站点,然后添加

SITE_ID = 1 

进入你的settings.py

关于python - 使用 userena 时不存在于/admin/login/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38626574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com