【问题标题】:SQLAlchemy declarative extension vs. elixirSQLAlchemy 声明式扩展与 elixir
【发布时间】:2012-06-13 20:20:23
【问题描述】:

我计划在我的一个项目中使用 SQLAlchemy,我对表的声明性语法非常感兴趣。

有人告诉我为此使用 Elixir Declarative Layer,同时 SQLAlchemy 有其内置的 declarative extension

Elixir 和声明式扩展目前有什么区别?优点/缺点?

【问题讨论】:

  • @robots.jpg,我看过那个问题,但是有很多问题,并且是 1.5 岁。它仍然是真实的吗?
  • 最新的 Elixir 版本是 2009 年发布的,因此在这方面没有太大变化。我不知道我是否可以为真正的答案提供足够的细节,但我目前可以确认的唯一优势是,您可能会发现 Elixir 定义关系的方法对于简单项目来说比 SQLA 的声明式更直观。其他差异似乎微不足道。

标签: python sqlalchemy python-elixir


【解决方案1】:

Elixir 存在是因为 SQLA 声明式不存在。现在我们有了 SQLAlchemy 声明式,你可能不需要 Elixir,除非它有一种特定的方式来做你喜欢的事情。请注意,Elixir 是一个死项目,您将被旧版本的 SQLAlchemy 卡住。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 2011-10-10
    • 2011-10-01
    • 2016-09-27
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    相关资源
    最近更新 更多