После прочтения документации SQLAlchemy мне до сих пор неясно, как на самом деле следует указывать отношения «один-ко-многим». Я разложу документацию и объясню, почему я запутался (http://docs.sqlalchemy.org/en/latest/or ... ne-to-many):
Отношения «один ко многим» помещают внешний ключ в дочернюю таблицу
, ссылающуюся на родительскую.
Похоже, что это я чтобы разместить в модели некоторый атрибут Column, который будет находиться на стороне «многие» отношения.
relationship() затем указывается для родительского элемента как ссылка на коллекцию элементов, представленных дочерним элементом:
Это означает, что в родительском элементе есть некоторый атрибут. родительский элемент, указывающий модель, участвующую во «многих» сторонах связи.
Это имело бы для меня полный смысл, если бы не тот факт, что могла бы возникнуть ситуация, когда я хочу определить два отношения «один-ко-многим» с одними и теми же участниками с обеих сторон отношение.
Как SQLAlchemy узнает, что столбец ForeignKey на стороне «многие» отношения соответствует атрибуту отношения, помещенному в "одна" сторона?
Подробнее здесь: https://stackoverflow.com/questions/360 ... rification
Разъяснение отношений SQLAlchemy «один-ко-многим» ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
SQLAlchemy: эффективная загрузка отношений в трехстороннем отношении «многие ко многим»
Anonymous » » в форуме Python - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-