Облегченный объект-> База данных в Python - PullRequest
1 голос
/ 29 марта 2010

Мне нужен упрощенный способ хранения словарей данных в базе данных. Что мне нужно, это то, что:

  1. Создает таблицу базы данных из простого описания типа (int, float, datetime и т. Д.)
  2. Берет объект словаря и вставляет его в базу данных (включая обработку объектов datetime!)
  3. Если возможно: Может обрабатывать базовые ссылки, поэтому словарь может ссылаться на другие таблицы

Я бы предпочел что-то, что не делает много магии. Мне просто нужен простой способ установки и передачи данных в базу данных SQL.

Что бы вы предложили? Кажется, есть много программного обеспечения ORM, но мне сложно их оценить.

Ответы [ 4 ]

4 голосов
/ 29 марта 2010

SQLAlchemy's Уровень выражений SQL может легко удовлетворить первые два требования. Если вам также нужна обработка ссылок, вам нужно будет использовать ORM, но это может не соответствовать вашим легким требованиям в зависимости от вашего определения легкого веса.

3 голосов
/ 29 марта 2010

SQLAlchemy предлагает ORM, очень похожий на django, но не требует работы в веб-фреймворке.

1 голос
/ 29 марта 2010

Из его описания, возможно, Аксиома является питонским инструментом для этого.

0 голосов
/ 29 марта 2010

Поскольку вы упомянули в своих тегах sql, python и orm, вы ищете Django ? Из всех веб-фреймворков, которые я пробовал, эта мне нравится больше всего. Вы будете смотреть на модели, в частности. Возможно, это может быть слишком необычно для ваших нужд, но это не должно помешать вам взглянуть на код самого Django и извлечь из него уроки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...