Django nonrel 的 github 显示的最近活动很少。是否有更受支持的库?如果不是,Django-nonrel 的可靠性如何?
1 回答
我也在研究同样的。我发现几乎所有讨论 Django 的 GAE 页面(参见此处、此处、此处)都很旧,但它们在顶部有注释/更新,建议(警告)如果您应该使用 django-nonrel想在 GAE 上使用 Django。
我还发现了这个(旧)GAE 页面,它解释了如何使用 google.appengine.ext.db.djangoforms 来获得 Django 表单支持(不需要 django-nonrel,尽管这也意味着您需要使用 GAE 的数据模型,而不是Django 的——但我很想尝试一下),但后来我看到GAE 在 Python 2.7中放弃了对 db.djangoform 的支持。这里死胡同。
因此,如果我们想将 Django 与 GAE 一起用于除 Django 模板之外的任何东西(我们是否在 GAE 上仅使用预安装的 Django 获得任何其他 Django 功能??),我们必须使用 django-nonrel。我不知道 GAE 的任何其他 Django 替代品(嗯,有这个Google Summer of Code 项目,但我不知道那个项目发生了什么)。
就可靠性而言,这里有一些可能感兴趣的 google 群组帖子: post1、post2。
有点令人担忧,例如,有人在 6 月 28 日在该组发帖询问如何在 appengine 上试用 Django 1.4,而截至今天(16 天后)还没有人回应。再说一次,它看起来像是一个欢迎任何帮助的项目。
顺便说一句,您应该能够将 Django 的数据模型与 django-nonrel 一起使用,因此不必使用 GAE 数据模型:关于 django-nonrel 的 GAE 文章。但是,不支持某些模型(例如多对多),因此对于任何重要的项目都可能需要进行一些返工/重新设计/重新思考。
在这一点上,我还没有决定是走 Django + django-nonrel + djangoappengine 路线,还是 webapp2 路线。