习惯了 ORM 以后,现在要用 Python 开发一个小玩意,上来就希望能有个像 ActiveRecord 那样顺手的东西。 这算是一种不好的依赖吗
Django 的 ORM 没感觉有多好用啊 模型上面要介入的地方太多了 ActiveRecord 模型和数据库之间的层次划分很清晰 在 Python 领域 Django 自带的 ORM 是好用,但又只能在 Django 里面用,所以离了 Django 还是得纠结
工作使然 有时候还需要去数据库里面折腾两下子 以至于还不会忘掉 但是开发上习惯了 Rails 这种优雅的方式 就再也不愿意用原始的方式 所以即时没有 ORM 的情况下 开发时第一个想到的还是先去实现数据库接口 接着去实现模型类 再去抽象模型
python 下的 orm 都弱爆了
SQLAlchemy 超复杂,写起来很啰嗦。 peewee 这东西又太简单了,我看了一下好像所有源代码都在一个文件里面。
哪里烂了?你倒是说出个烂法来啊。
django 的 orm 定义出 model 来就自动生成 migrations,修改了字段就能自动同步,ActiveRecord 还得从命令行打好多字才能生成一个 migration,比 ide 自动提示打出来 sql 方便不到哪里去
比起正则表达式语法还是很人性的,当年我刚学 asp 编程的时候,不会搞数组多重条件排序,都是把数据导入数据库用 sql 排序然后输出排序后的结果。
自动生成 migration,连 php 的 symfony 也可以啊,实际上用 activerecord 连 migration 都可以不用,直接改数据字段也可以,这就更方便了