除了Django的ORM,还有人用过SQLAlchemy吗?

我想用Django的ORM进行对象操作,用SQLalchemy进行复杂查询(比如那些需要左外连接的查询).

可能吗?

注:我知道大约有django-sqlalchemy个,但这个项目似乎还没有准备好生产.

推荐答案

我会怎么做,

  1. 在Django orm中定义模式,让它通过syncdb写入数据库.您将看到管理界面.

  2. 在视图1中,您需要复杂连接


    def view1(request):
       import sqlalchemy
       data = sqlalchemy.complex_join_magic(...)
       ...
       payload = {'data': data, ...}
       return render_to_response('template', payload, ...)

Database相关问答推荐

将光标中找到的值输出到logcat?

在 model.save() 中处理竞争条件

存储过程的缺点

多少个外键才算太多?

使 H2 将引用的名称和未引用的名称视为相同

如何将视图的所有权限授予任意用户

文件访问速度与数据库访问速度

如何在大型数据库中使用 typeahead.js

更改列名 Rails

在 Slick 3 的事务中执行非数据库操作

HTML5 数据库存储 (SQL lite) - 几个问题

是否有任何数据库支持自动索引创建?

如何在 MySQL 中强制执行唯一约束?

customer客户表的数据库 struct ,每个客户有很多订单,每个订单有很多商品

如何将 DECIMAL 插入 MySQL 数据库

Android SQLite 数据库,为什么要删除表并在升级时重新创建

Spring data : CrudRepository 的保存方法和更新

什么是提交日志(log)?

我应该标准化我的数据库吗?

是否有用于 postgresql 的数据可视化工具,它也能够显示模式间关系?