感觉 google.appengine.ext.db 完爆 django.db 一条街啊,求指点django使用方法

2012-12-28 21:22:47 +08:00
 iloahz
不管是删除还是增加一个字段,gae里面改了代码直接就ok了。

而django里面改代码后,还要
·syncdb·
·alert blabla...·
尤其是alert什么的,对于不熟悉sql的童鞋简直要命啊。好吧,一定是因为我使用的不是等宽字体。

貌似只有django是自己做ORM,其它都喜欢找小三"SQLALCHEMY",不知道这个家伙处理起来改字段什么的方便不。

好吧,如果他们都只是框架,那google用的db真是完爆mysql一条街啊,求大神指点gae用的什么数据库啊,可以在非GAE环境部署不?

好吧,我也知道是非关系型数据库,NoSQL么。。。是不是NoSQL都可以这么方便的在python框架里修改字段啊?
4662 次点击
所在节点    Google App Engine
6 条回复
cabbala
2012-12-28 21:33:46 +08:00
频繁改字段,这是什么需求。。。
iloahz
2012-12-28 21:36:45 +08:00
@cabbala 个人小项目开发,确实经常修改字段啊
Livid
2012-12-28 22:16:24 +08:00
如果你需要的是一个 schema less 的数据库,那么你可以去看看 MongoDB:

http://www.mongodb.org/

而如果要在 MySQL 上做到同样的效果,我也好奇目前在 Python 世界里还有什么好的解决方案。

GAE 的数据库在数据量小的时候还好,但是量大了之后,就实在是太贵了。
wissen
2012-12-28 22:23:37 +08:00
This is South, intelligent schema and data migrations for ​Django projects.
http://south.aeracode.org/
sillyousu
2012-12-28 22:30:51 +08:00
sqlalchemy 也有两个类似south的工具。没用过,据说好用,都是sqlalchemy作者写的。
sillyousu
2012-12-28 22:39:44 +08:00
Alembic is a new database migrations tool, written by the author of SQLAlchemy.

http://pypi.python.org/pypi/alembic

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/56098

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX