我无法使用我创建的任何超级用户登录Django admin.试图创建新的超级用户,更改密码等 - 没有任何这些进程的错误消息,但仍然无法登录.
我不确定它是否相关,但我也无法运行django-admin.py命令.这是我到目前为止所做的:
$ django-admin.py validate
Error: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
$ export DJANGO_SETTINGS_MODULE=mysite.settings
$ django-admin.py validate
Error: Could not import settings 'mysite.settings' (Is it on sys.path? Does it have syntax errors?): No module named mysite.settings
Run Code Online (Sandbox Code Playgroud)
sys.path显示['/ Users/joerobinson/Sites/django/mysite'...(路径上的其他内容)]
注册mysite模块还需要做些什么吗?
python manage.py runserver工作正常.
结束语
关于登录django admin的问题,我没有在我的AUTHENTICATION_BACKENDS中包含django.contrib.auth.backends.ModelBackend - 添加这个允许我登录admin.
我还在研究django-admin.py配置问题(似乎没有关系),并将在一个单独的问题中重新打开它.