我正在开发一个托管在AppEngine上的网站,并希望将Django用于某些任务。我读过这两个答案:
Django on Google App Engine Django and App Engine
但那些已经很老了,我的问题更具体一些。我已经看了django-nonrel并且看起来很好,但我没有使用它,也无法肯定任何事情。
所以,问题是。 我可以在这个软件包中使用管理站点和Django的表单吗?如果没有,您是否知道允许我使用它们的任何其他补丁?
非常感谢!
答案 0 :(得分:2)
如果您使用django-nonrel,那么您可以使用Django管理站点,但它将仅限于您可以在app引擎上执行的查询类型。我个人发现编写我自己的简单管理界面更容易,这些界面可以在Django Admin中输入。
关于表单,常规的Django Forms和ModelForms工作得很好。
答案 1 :(得分:2)
是的,你可以(管理员和表格)。
(绝对):)
我在3个月前安装了djangoappengine,并且每天在Eclipse(Windows)下工作。
如果你对Django有一些经验,那应该很容易,我在Eclipse集成方面遇到了更多的问题,但没有什么是不可原谅的(即使对于新手 - 我仍然如此)。
你必须从这里开始:
http://www.allbuttonspressed.com/projects/djangoappengine#installation
无论如何要小心:由于数据存储功能,存在一些限制。
已经做了很多工作来规避它们(dbindexer,具体装饰器......)如果你打算从头开发应用程序,你会发现自己的方式(记住“noSQL”)但是如果你计划迁移一个普通的SQL应用程序,它可能会让你有些痛苦......
最后一点:处理Django及其所有库的实例可能需要很长时间才能启动App Engine;需要考虑的问题:
http://code.google.com/p/googleappengine/issues/detail?id=1695
希望它有所帮助。
Florent的