【问题标题】:Django-like abstract database API for non-Django projects用于非 Django 项目的类 Django 抽象数据库 API
【发布时间】:2010-10-30 07:31:31
【问题描述】:

我喜欢 Django 附带的抽象数据库 API,我想知道是否可以使用它(或类似的东西)为我的非 Django Python 项目建模、访问和管理我的 (postgres) 数据库。

【问题讨论】:

    标签: python database django orm django-models


    【解决方案1】:

    您正在寻找的是object-relational mapper (ORM)。 Django 有自己的、内置的。

    单独使用 Django 的 ORM:

    如果你想用别的东西:

    【讨论】:

    • 正是我想要的。谢谢!!
    • 简单、准确、直截了当。为了完整起见,也许在什么是 ORM 上添加两行? :)
    【解决方案2】:

    流行的 Python 独立 ORM:

    它们都支持 MySQL 和 PostgreSQL(以及其他)。

    【讨论】:

    • +1: SQLAlchemy -- 不像 Django ORM 那样性感,但更容易与现有的 SQL 数据库绑定。
    • SQLAlchemy 上也有 +1。我看不出在 Django 中使用它有什么意义,因为它自己的 ORM 与它的其他部分很好地集成在一起。但是 SQLAlchemy 专门研究您正在寻找的东西,并且在这件事上做得非常好。
    【解决方案3】:

    我特别喜欢 SQLAlchemy 使用以下工具:

    他们真的让我想起了ActiveRecord

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 2015-02-16
      • 2011-04-08
      • 2023-03-28
      • 1970-01-01
      相关资源
      最近更新 更多