Bit d'un étrange. J'ai créé un super utilisateur pour l'administrateur django pour mon application, qui est juste un nouveau projet django nonrel avec l'admin activé. J'essaie d'accéder à/admin lors de l'exécution du serveur de développement, mais lorsque je tape le nom d'utilisateur (correct) et le mot de passe, il me dit qu'ils ne sont pas corrects. Si vous déployez le projet dans Google App Engine, la connexion fonctionne correctement. Pourquoi cela fonctionnerait-il correctement sur les serveurs Googles, mais pas sur le serveur de développement?Django Nonrel - Impossible de se connecter au panneau d'administration sur le serveur de développement
1
A
Répondre
1
Je pense que votre question a déjà été posée ici: Creating superuser in django-nonrel
1
MISE À JOUR - éteindre le serveur, exécutez python2.5 manage.py syncdb, et ajouter un nouveau super-utilisateur. Doit déjà avoir inclus django.contrib.admin à INSTALLED_APPS
Ce n'est pas du tout la réponse. Symptômes complètement différents. Je vais essayer de me souvenir de poster ici quand je le comprendrai.
1
J'ai une solution qui fonctionne sous Windows Vista
#change the manage.py code to:
if __name__ == "__main__":
print "lets go...."
execute_manager(settings)
import os
from google.appengine.tools import dev_appserver
#from view.PresetsPage import DuplicatePresetGroup
print "flushing database ..."
dev_appserver.TearDownStubs()
et exécuter
python manage.py syncdb
après tout ce que vous devriez être en mesure de trouver le fichier « datastore » sur votre disque.
à views.py ajouter:
def stopAll (request):
import os
if os.environ.get('SERVER_SOFTWARE','').startswith('Development'):
from google.appengine.tools import dev_appserver
dev_appserver.TearDownStubs()
return HttpResponse("completed !")
et et l'entrée correspondante dans le fichier urls.py.
(r'^stop/$', stopAll),
entrez le
localhost:8080/stop/
chaque fois que vous voulez vider le magasin de données à déposer