AppConfigNotFoundError для dev_appserver.py в Django-nonrel и Google App Engine - PullRequest
2 голосов
/ 19 октября 2011

Я пытаюсь очистить локальную базу данных, как объяснено в документации

Но когда я пытаюсь запустить команду dev_appserver.py --clear_datastore, я получаю google.appengine.tools.dev_appserver.AppConfigNotFoundError

dev_appserver.py --clear_datastore dennys
Traceback (most recent call last):
  File "/usr/local/bin/dev_appserver.py", line 76, in <module>
    run_file(__file__, globals())
  File "/usr/local/bin/dev_appserver.py", line 72, in run_file
    execfile(script_path, globals_)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver_main.py", line 687, in <module>
    sys.exit(main(sys.argv))
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver_main.py", line 575, in main
    appinfo, matcher = dev_appserver.LoadAppConfig(root_path, {})
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver.py", line 4359, in LoadAppConfig
    raise AppConfigNotFoundError
google.appengine.tools.dev_appserver.AppConfigNotFoundError

Ответы [ 3 ]

2 голосов
/ 19 октября 2011

Вы должны указать каталог вашего приложения в командной строке для dev_appserver.py.

1 голос
/ 02 марта 2012

Я решил эту проблему, перейдя на:

Выполнить -> Отладка конфигураций -> (щелкните правой кнопкой мыши) PyDev Google App Run -> Новый

Введите название проекта в поле «Проект».

Затем нажмите «Аргументы» и укажите путь к файлу app.yaml. На рисунке ниже показано, о чем я говорю:

enter image description here

0 голосов
/ 04 февраля 2014

Вам не хватает логического значения yes, как указано в документации:

dev_appserver.py --clear_datastore=yes myapp
...