Es scheint, dass ich hier vollständig verloren bin. Gestern habe ich gemerkt, dass ich mich nicht in das Admin-Panel einloggen kann (benutze es nicht viel, es ist also einige Wochen her seit dem letzten Login). Ich dachte, dass ich das Admin-Passwort geändert haben könnte und jetzt kann ich mich nicht daran erinnern (obwohl ich es bezweifle).django: kann Einstellungen nicht importieren, kann nicht in Admin anmelden, kann nicht ändern Admin-Passwort
Ich versuchte django-admin.py changepassword (mit django 1.2.1) aber es sagte, dass "changepassword" ist unbekannt Befehl (Ich habe alle notwendigen Importe in meiner settings.py. Admin-Schnittstelle verwendet, um in Ordnung zu arbeiten).
Dann gab ich eine django-admin.py validieren. Dann begann die Hölle. django-admin.py validate gab mir diesen Fehler: Fehler: Einstellungen können nicht importiert werden, da die Umgebungsvariable DJANGO_SETTINGS_MODULE nicht definiert ist.
Ich gab dann einen Satz DJANGO_SETTINGS_MODULE = myproject.settings
und dann wieder ein django-admin.py Validate
Dies ist, was ich jetzt: Fehler: konnte nicht importiert werden Einstellungen ‚myproject.settings‘ (Ist es auf sys.path? Hat es Syntaxfehler?): Kein Modul namens myproject.settings
und jetzt bin ich verloren. Ich habe django console und sys.path.append ('c: \ workspace') oder sys.append ('c: \ workspace \ meinprojekt') versucht, bekomme aber immer noch die gleichen Fehler.
Ich benutze Windows 7 und mein Projektverzeichnis ist c: \ workspace. Ich verwende keine PYTHONPATH-Variable (obwohl ich versucht habe, sie vorübergehend auf C: \ workspace zu setzen, aber ich bekomme immer noch denselben Fehler). Ich benutze keinen Apache, nur den Django-Entwicklungsserver.
Was mache ich falsch? Meine Webseite funktioniert gut. Ich denke, dass die Tatsache, dass ich mich nicht als Administrator einloggen kann, mit dem vorherigen Importfehler zusammenhängt, nein?
PS: Ich habe es auch versucht: http://coderseye.com/2007/howto-reset-the-admin-password-in-django.html aber immer noch konnte ich Admin-Passwort aus irgendeinem Grund nicht ändern. Obwohl ich einen anderen Admin-Benutzer erstellen konnte (mit dem ich mich nicht anmelden konnte).
-EDIT- Ich habe vergessen zu erwähnen, dass ich Postgresql benutze.
Ich lese es hier. Deshalb habe ich es versucht. http://docs.djangoproject.com/de/dev/ref/django-admin/#django-admin-changepassword – xpanta
Allerdings habe ich versucht, manage.py changepassword und createsuperuser. Beide haben gearbeitet. Trotzdem kann ich mich nicht mit Admin-Benutzern im Admin-Panel oder auf meiner Webseite anmelden. :-( – xpanta
In django-admin.py, gibt es zwei Parameter: - settings = SETTINGS und --pythonpath = PYTHONPATH, siehe das Hilfe-Dokument von ihnen, das kann das in Ihrer Frage erklären. – newlife