【问题标题】:Django-nonrel on Google App Engine, getting error i'm using Django 0.96Google App Engine 上的 Django-nonrel,出现错误我正在使用 Django 0.96
【发布时间】:2011-10-01 14:50:46
【问题描述】:

我正在使用 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 中更改 引擎在不久的将来发布。 请致电 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?

【问题讨论】:

  • 您是否出于某种原因使用 webapp 框架以及 django ?警告位于google/appengine/ext/webapp/__init__.py
  • 我想这表明我对此事的无知,因为我不确定。我该如何检查?谢谢。

标签: google-app-engine django-nonrel djangoappengine


【解决方案1】:

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

【讨论】:

  • 我没有将 django 文件夹添加为外部库,但我确实将整个文件夹“/usr/local/google_appengine”作为外部库之一。我删除了它,我还没有看到警告,一切都还在工作,所以我认为我们很好。谢谢!
【解决方案2】:

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

webapp_django_version = '1.2'

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

webapp_django_version = '1.3'

然后报告。

【讨论】:

    猜你喜欢
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-03
    • 2011-04-29
    • 1970-01-01
    • 2011-04-22
    • 2021-03-31
    • 2011-05-22
    相关资源
    最近更新 更多