轻量级对象 - > Python中的数据库

时间:2010-03-29 15:30:55

标签: python sql orm

我需要一种轻量级的方法来将数据字典存储到数据库中。我需要的是:

  1. 从简单类型描述(int,float,datetime等)
  2. 创建数据库表
  3. 获取字典对象并将其插入数据库(包括处理日期时间对象!)
  4. 如果可能:可以处理基本引用,因此字典可以引用其他表
  5. 我更喜欢没有太大魔力的东西。我只需要一种简单的方法来设置和获取数据到SQL数据库。

    你会建议什么?似乎有很多ORM软件,但我发现很难对它们进行评估。

4 个答案:

答案 0 :(得分:4)

SQLAlchemy的SQL expression layer可以轻松涵盖前两个要求。如果您还需要参考处理,那么您将需要使用ORM,但这可能会因您的轻量级要求而失败。

答案 1 :(得分:3)

SQLAlchemy提供的ORM非常类似于django,但不要求您在Web框架内工作。

答案 2 :(得分:1)

根据它的描述,也许Axiom是一个pythonic工具。

答案 3 :(得分:0)

看到你在标签中提到过sql,python和orm,你在寻找Django吗?在我尝试的所有Web框架中,我最喜欢这个。你会特别关注模型。这或许对你的需求来说太过花哨了,但这不应该阻止你看看Django本身的代码并从中学习。