Можно ли установить рельсовые ассоциации в SQLAlchemy? - PullRequest
2 голосов
/ 05 января 2012

В Rails вы можете настроить ассоциации так, чтобы, если у вас была модель Article и Category, а 'category' был столбцом 'Article', вы могли сделать:

article.category --> returns the category Object

но в SQLAlchemy я могу сделать только:

article.category --> only returns the category's id

Есть ли способ получить объект Category с помощью SQLAlchemy? В настоящее время я использую декларативный стиль определения моделей.

Ответы [ 2 ]

6 голосов
/ 06 января 2012

Вы можете создать отношения как

category_id = Column(Integer, ForeignKey('category.id'))
category = relationship('Category')

Таким образом, вы получите объект при доступе к категории.

3 голосов
/ 05 января 2012

Похоже, вы не читали документацию по настройке отношений ORM.

http://www.sqlalchemy.org/docs/orm/relationships.html

...