Pio*_*pla 23 python database django sqlalchemy
SQLAlchemy除了DjangoORM 之外还有人使用过吗?
我想使用Django的ORM进行对象操作,使用SQLalchemy进行复杂查询(比如那些需要左外连接的查询).
可能吗?
注意:我知道django-sqlalchemy但该项目似乎没有生产就绪.
agi*_*liq 18
我会怎么做
在Django orm中定义模式,让它通过syncdb写入数据库.你得到了管理界面.
在view1中,您需要一个复杂的连接
def view1(request):
import sqlalchemy
data = sqlalchemy.complex_join_magic(...)
...
payload = {'data': data, ...}
return render_to_response('template', payload, ...)
我以前做过,没关系.使用SQLAlchemy功能,它可以在架构中读取,因此您不需要两次声明字段.
你可以从设置中获取连接设置,唯一的问题是像postgres驱动程序的不同风格(例如psyco和没有).
这是值得的,因为SQLAlchemy的东西对于像连接这样的东西来说更好.