Не удалось импортировать настройки Django в Google App Engine - PullRequest
0 голосов
/ 05 августа 2009

Привет всем вам, эксперты Google App Engine,

Я немного раньше использовал Django, но я новичок в Google App Engine и я пытаюсь использовать его веб-сервер разработки с Django в первый раз.

Я не знаю, является ли это подходящим, но у меня ранее был Django 1.1 и Python 2.6 на моей Windows XP, и хотя я удалил Python 2.6 есть еще папка и записи в реестре.

Я следовал инструкциям Google, но когда я захожу на веб-сервер GAE developmnt, он не может найти мои настройки (подробности ниже).

Любые намеки с благодарностью получены.

Привет

Джефф

C:\Documents and Settings\GeoffK\My Documents\ing\ingsite>echo %PATH% 
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS 
\system32\WindowsPowerShell\v1.0;;C:\Python25;C:\Python25\Lib\site- 
packages\django\bin;C:\Documents and Settings\GeoffK\My Documents\ing 
\ingsite;C:\Program Files\Google\google_appengine\ 
C:\Documents and Settings\GeoffK\My Documents\ing\ingsite>echo 
%PYTHONPATH% 
C:\Documents and Settings\GeoffK\My Documents\ing\ingsite 
C:\Documents and Settings\GeoffK\My Documents\ing\ingsite>C:\Documents 
and Settings\GeoffK\My Documents\ing\ingsite>dev_appserver.py -- 
debug_imports ingiliz\ 
INFO     2009-08-04 07:29:45,328 appengine_rpc.py:157] Server: 
appengine.google. 
com 
INFO     2009-08-04 07:29:45,358 appcfg.py:322] Checking for updates 
to the SDK. 
INFO     2009-08-04 07:29:45,578 appcfg.py:336] The SDK is up to date. 
WARNING  2009-08-04 07:29:45,578 datastore_file_stub.py:404] Could not 
read data 
store data from c:\docume~1\geoffk\locals~1\temp 
\dev_appserver.datastore 
WARNING  2009-08-04 07:29:45,578 datastore_file_stub.py:404] Could not 
read data 
store data from c:\docume~1\geoffk\locals~1\temp 
\dev_appserver.datastore.history 
WARNING  2009-08-04 07:29:45,608 dev_appserver.py:3296] Could not 
initialize ima 
ges API; you are likely missing the Python "PIL" module. ImportError: 
No module 
named _imaging 
INFO     2009-08-04 07:29:45,625 dev_appserver_main.py:465] Running 
application 
ingiliz on port 8080: http://localhost:8080 

..... Сейчас пытаюсь просмотреть если нужно более подробно здесь я могу опубликовать .....

    if not settings.DATABASE_ENGINE: 
  File "C:\Python25\lib\site-packages\django\conf\__init__.py", line 
28, in __ge 
tattr__ 
    self._import_settings() 
  File "C:\Python25\lib\site-packages\django\conf\__init__.py", line 
59, in _imp 
ort_settings 
    self._target = Settings(settings_module) 
  File "C:\Python25\lib\site-packages\django\conf\__init__.py", line 
94, in __in 
it__ 
    raise ImportError, "Could not import settings '%s' (Is it on 
sys.path? Does 
it have syntax errors?): %s" % (self.SETTINGS_MODULE, e) 
ImportError: Could not import settings 'settings' (Is it on sys.path? 
Does it ha 
ve syntax errors?): No module named settings 
INFO     2009-08-04 07:31:02,187 dev_appserver.py:2982] "GET / HTTP/ 
1.1" 500 - 

Ответы [ 4 ]

2 голосов
/ 15 сентября 2009

У меня была похожая проблема, и я поместил пустой файл settings.py в свой корневой каталог, и он сработал.

Удачи

1 голос
/ 30 октября 2009

для локального тестирования добавьте их в начале вашего main.py

import os, sys
os.environ["DJANGO_SETTINGS_MODULE"] = "appid.settings"
sys.path.append("/app/folder")
0 голосов
/ 26 января 2011

Я начал получать эти проблемы после добавления appengine_config.py в мой проект. В файле у меня был неправильный путь для настроек (только настройки, хотя у меня должен был быть myproj.settings)

os.environ['DJANGO_SETTINGS_MODULE'] = 'myproj.settings'

"Интересным" поворотом было то, что когда все прошло хорошо, это не доставляло никаких проблем. Только после некоторых ошибок я начал получать жалобы на невозможность импортировать настройки.

0 голосов
/ 06 июля 2010

Как вы разрабатываете приложение, используя Django и google application engine?

Если вы используете Django, settings.py уже должен быть там.

Tyr Патч для движка приложения

это хорошая отправная точка для разработки приложений с использованием приложений Google и Django.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...