내가 만든 수퍼 유저와 함께 장고 관리자에게 로그인 할 수 없습니다. 새로운 수퍼 유저 만들기, 암호 변경 등을 시도했습니다.이 프로세스에 대한 오류 메시지는 표시되지 않지만 여전히 로그인 할 수 없습니다.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
의 sys.path에 [ '/ 사용자/joerobinson/사이트가/장고/내 사이트'(경로에있는 다른 물건)] 거기 : 여기에 지금까지 한 일이다 mysite 모듈을 등록하기 위해해야 할 일이 있습니까?
python manage.py runserver 잘 작동합니다. 이 날 관리자에 로그인 할 수 추가 -
관리자를 장고에 로그인에 대한 질문에 대한 결론
, 나는 django.contrib.auth.backends.ModelBackend 내 AUTHENTICATION_BACKENDS에 포함하지 않았다.
아직 django-admin.py 구성 질문 (관련없는 것으로 보입니다)에서 작업 중이며 별도의 질문으로 다시 엽니 다.
사용자는 관리자로 로그인하려면 스태프이어야합니다. 해당 사용자의 경우 is_staff = True로 설정하십시오. – Evgeny
is_staff가 적절히 설정되었습니다 ... 같은 문제입니다. – Joe
'django-admin.py'는'validate'와 같은 프로젝트 별 명령을 실행하기위한 것이 아닙니다. 'manage.py'를 사용하십시오. –