0

我正在使用 Django Appengine http://www.allbuttonspressed.com/projects/djangoappengine所以我可以使用 Django 1.3,一切似乎都正常。

但是,当打开页面时,我的 PyDev 控制台(OS 10.6、Aptana Studio 2.0、Python 2.5)会显示以下消息:

警告:root:您正在使用默认的 Django 版本(0.96)。默认 Django 版本将在不久的将来在 App Engine 版本中更改。请调用 use_library() 显式选择 Django 版本。有关详细信息,请参阅 http://code.google.com/appengine/docs/python/tools/libraries.html#Django

错误提供的链接似乎只谈论使用:

from google.appengine.dist import use_library
use_library('django', '1.1')

如果我使用的是 GAE 的 django,我知道我需要这样做。但是,我使用的是 django-nonrel,为什么当我应该使用 1.3 时它会警告我使用的是 0.96?

4

2 回答 2

2

您能否检查一下您项目的 PYTHONPATH 设置(右键单击项目,单击首选项,然后选择 PYTHONPATH)?确保您的 PYTHONPATH 中没有 GAE SDK 的 django 文件夹。如果它在那里列出,只需将其删除。这应该消除警告。

于 2011-07-09T00:33:03.473 回答
0

我还没有玩过 Django-nonrel。如果不是这样,并且您使用的是 Django 1.3,那么添加

webapp_django_version = '1.2'

to appengine_config.py(并删除使用use_library)将解决您的问题。由于您已经准备好运行实验,请尝试

webapp_django_version = '1.3'

并报告回来。

于 2011-07-08T22:59:18.730 回答