我想使用Django 1.5或1.6使用appEngine创建一个web应用程序。我读过我必须做的事情,我也读过Django-nonrel,这对于避免与非关系数据库相关的问题非常有用。不幸的是,我读到了关于原始创建者项目的文章,他们离开了这个项目:
然而,我已经看到了Django AppEngine的新版本,允许使用https://groups.google.com/forum/#!topic/django-non-relational/I06693ZPeME的1.4和1.5版本。
在我阅读完每一篇文章之后,有没有人让我重新使用django non-rel的最后一个版本?我可以使用其他框架吗?我不是用了Django的最后一句吗?
谢谢。
发布于 2013-09-24 15:34:25
我已经开发了一个相当复杂的网页应用程序使用“正常”Django,而不是非rel味道。对于数据库存储,我使用Google,它基本上是云中的MySQL。效果很好。有几点需要考虑:
至于第一颗子弹,现在也有一个类似的产品从亚马逊。我还没有对此进行调查(我相信他们确实提供了一个免费的计划,这可能会让我很有兴趣尝试一下),也没有比较价格,但如果Google太贵的话,这可能是另一种选择。我每年用于的成本在is 150到is 200之间,这还不算太糟。
我选择普通Django而非非rel的原因基本上有两个方面:
我已经在这个项目上工作了7个月,我发现Django在GAE上使用Google非常稳定和高效的环境。FWIW,我使用的是PyCharm,它具有一键部署特性,这使得部署我的产品变得非常简单。我使用各种技术从事IT项目已经有一段时间了,PyCharm、Python、GAE和Google的组合将在我的生产环境列表中占据首位。
当然,还有其他Python框架需要考虑,比如允许使用更多最好的方法的Flask,但是我没有使用它们的经验。
希望这能有所帮助。
发布于 2013-09-24 16:53:48
我正在使用django-nonrel1.4,虽然我还没有更新到最新的构建。对我来说很顺利。
您确实需要认识到,如果使用django-nonrel,您必须遵守GAE HRD的规则,特别是最终一致的结果和有限的查询功能。
https://stackoverflow.com/questions/18978168
复制相似问题