Разъяснение отношений SQLAlchemy «один-ко-многим»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Разъяснение отношений SQLAlchemy «один-ко-многим»

Сообщение Anonymous »

После прочтения документации SQLAlchemy мне до сих пор неясно, как на самом деле следует указывать отношения «один-ко-многим». Я разложу документацию и объясню, почему я запутался (http://docs.sqlalchemy.org/en/latest/or ... ne-to-many):


Отношения «один ко многим» помещают внешний ключ в дочернюю таблицу
, ссылающуюся на родительскую.


Похоже, что это я чтобы разместить в модели некоторый атрибут Column, который будет находиться на стороне «многие» отношения.


relationship() затем указывается для родительского элемента как ссылка на коллекцию элементов, представленных дочерним элементом:


Это означает, что в родительском элементе есть некоторый атрибут. родительский элемент, указывающий модель, участвующую во «многих» сторонах связи.

Это имело бы для меня полный смысл, если бы не тот факт, что могла бы возникнуть ситуация, когда я хочу определить два отношения «один-ко-многим» с одними и теми же участниками с обеих сторон отношение.

Как SQLAlchemy узнает, что столбец ForeignKey на стороне «многие» отношения соответствует атрибуту отношения, помещенному в "одна" сторона?

Подробнее здесь: https://stackoverflow.com/questions/360 ... rification
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»