Django默认设置模块错误

时间:2014-02-09 22:38:18

标签: python django google-app-engine

我的直接目标是将我的(第一个)Django项目移植到Google App Engine。它在Django的runserver中运行良好。但是,在GAE SDK中我只得到空白页面。我查看了Django settings documentationdjango-admin commandGAE Cloud-SQL Django documenation。 我在Windows 8.1上使用Django 1.6.1和Python 2.7以及MySQL 5.5后端。我有GAE SDK 1.8.9。

我收到的一条消息是SDK无法与Django 1.6.1一起使用,因此我将版本设置为“最新”。

当我从目录中运行django-admin.py syncdb --settings=mysite.settings时,我没有收到来自Django的错误消息,但仍然得到了来自SDK的空白页面和相同的错误消息:

    % (desc, ENVIRONMENT_VARIABLE))
ImproperlyConfigured: Requested setting MIDDLEWARE_CLASSES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

然后我跑了django-admin.py syncdb --settings=[absolute path] mysite.settings。这次我从命令行得到了这个:

    % (self.SETTINGS_MODULE, e)
ImportError: Could not import settings 'C:\Users…settings' (Is it on sys.path? Is there an import error in the settings file?): Import by filename is not supported.

SDK仍然会出现同样的错误。然后我尝试将路径直接放入环境变量中,在Django和App Engine之间的PYTHONPATH中,但我仍然得到相同的错误,所以现在我转向你。我现在该怎么办?

0 个答案:

没有答案