Django Nonrel - Не могу войти в админку на сервере разработки - PullRequest
1 голос
/ 05 ноября 2010

Немного странно. Я создал суперпользователя для администратора django для своего приложения, это просто новый нерелевский проект django с включенным администратором. Я пытаюсь получить доступ к / admin во время работы сервера разработки, но когда я ввожу (правильное) имя пользователя и пароль, он говорит, что они неверны.

Развертывая проект в Google App Engine, логин работает нормально. Почему он отлично работает на серверах Googles, а не на сервере разработки?

Ответы [ 3 ]

1 голос
/ 24 мая 2011

ОБНОВЛЕНИЕ - выключите сервер, запустите python2.5 manage.py syncdb и добавьте нового суперпользователя.Должен уже включить django.contrib.admin в INSTALLED_APPS

Это совсем не ответСовершенно разные симптомы.Я постараюсь не забыть опубликовать здесь, когда я это выясню.

1 голос
/ 14 апреля 2012

У меня есть обходной путь, который работает в 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()

и запустить

python manage.py syncdb

В конце концов вы сможете найти файл 'datastore' на вашем диске.


в views.py добавить:

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 !")

и соответствующая запись в файле urls.py.

(r'^stop/$', stopAll),

введите

localhost:8080/stop/ 

каждый раз, когда вы хотите сбросить хранилище данных в файл

1 голос
/ 29 ноября 2010

Я думаю, что на ваш вопрос уже ответили здесь: Создание суперпользователя в django-nonrel

...