【问题标题】:Werkzeug without ORM没有 ORM 的 Werkzeug
【发布时间】:2011-01-29 18:09:15
【问题描述】:

如何在没有像 SQLAlchemy 这样的 ORM 的情况下使用 Werkzeug 框架?就我而言,从现有的表和数据重写 SQLAlchemy 中的所有表和列需要付出很多努力。

如何查询数据库并从数据库输出中创建一个对象?

现在,我将 Oracle 与 cx_Oracle 一起使用。如果您也有 MySQL 的解决方案,请提及。

谢谢。

【问题讨论】:

    标签: python orm werkzeug


    【解决方案1】:

    SQLAlchemy 支持反射,因此您不必这样做。看看autoload parameter of Table,you can even make this work with the ORM.

    【讨论】:

      【解决方案2】:

      使用普通的 DB API、发出普通的 SQL 查询等是否有问题? cx_Oracle 甚至有连接池 biolt 来帮助您管理连接。

      【讨论】:

      • 也许我不是在寻找对 oracle 的简单查询,而是在 codeigniter 中寻找用于 python 的模型。有什么想法吗??
      【解决方案3】:

      也许这就是我要找的http://www.sqlalchemy.org/trac/wiki/SqlSoup 和 ht*p://spyced.blogspot.com/2006/04/introducing-sqlsoup.html

      所以我不必声明表来获取对象

      rp = db.bind.execute('select * from mupp') a = rp.fetchall() a[0].name

      太好了...感谢所有鼓舞人心的回应

      【讨论】:

        猜你喜欢
        • 2021-01-15
        • 2011-12-14
        • 2011-05-09
        • 2015-02-22
        • 2018-12-06
        • 1970-01-01
        • 2017-09-29
        • 1970-01-01
        • 2011-09-15
        相关资源
        最近更新 更多