2010-12-31 9 views
1

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.

Antwort

2

django-admin.py hat keine changepassword Option;

python manage.py tut

+0

Ich lese es hier. Deshalb habe ich es versucht. http://docs.djangoproject.com/de/dev/ref/django-admin/#django-admin-changepassword – xpanta

+1

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

+0

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

Verwandte Themen