Nie mogę zalogować się do administratora Django z żadnym z utworzonych przeze mnie superusers. Próbowałem tworzyć nowych superużytkowników, zmieniać hasła, itd. - brak komunikatów o błędach dla któregokolwiek z tych procesów, ale nadal nie mogę się zalogować.Nie można się zalogować do administratora Django
Nie jestem pewien, czy jest to powiązane, ale nie mogę również uruchomić django- Komendy admin.py. Oto co zrobiłem do tej pory:
$ 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 pokazy [ '/ Users/joerobinson/Miejsca/django/mysite' ... (inne rzeczy na ścieżce)]
Czy istnieje coś jeszcze muszę zrobić, aby zarejestrować moduł mysite?
Python manage.py runserver działa dobrze.
Wnioski
Na pytanie o zalogowaniu się do django admina, nie mam django.contrib.auth.backends.ModelBackend zawarte w moich AUTHENTICATION_BACKENDS - dodawanie to pozwoliło mi się zalogować do administratora.
Nadal pracuję nad pytaniem konfiguracyjnym django-admin.py (które wydaje się nie być powiązane) i ponownie go otworzy w osobnym pytaniu.
Użytkownicy muszą być członkami personelu, aby zalogować się do administratora. set is_staff = True dla tych użytkowników. – Evgeny
is_staff został ustawiony odpowiednio ... ten sam problem. – Joe
'django-admin.py' nie służy do uruchamiania poleceń specyficznych dla projektu, takich jak' validate'. Użyj do tego 'manage.py'. –