имеют между собой связи?
это что значит?
Ну смотри. Есть таблица А и таблица Б. У них нет между собой никаких отношений на уровне СУБД. Но на уровне алхимии установить отношение через relationship.
users id, name orders id, name как ты их свяжешь хоть на уровне бд, хоть на уровне релейшнов
Смотри мой пример выше. Я хочу, чтобы Announcement могла установить отношение с GeneralMessage через "id" колонку в обеих таблицах
ты можешь кастом праймари джойн написать
по какому принципу?
Не сработает. Я неправильно установил о2о. И получаю в Announcement instance экземпляр Announcement
просто через поле "id"
не совсем понял, что там неправильно, но по итогу у тебя вполне получится что-то уровня class Team(...): ... some_user: Mapped[t.Optional['User']] = relationship( primaryjoin='User.id == foreign(Team.id)', lazy='joined' )
Таким методом я в экземпляре Announcement в поле general_message получаю не General Message, а Announcement
выше посмотри мой ответ
получил девять ебучих шакалов)
и два нихуя в придачу)
а ты что хотел там увидеть? летающую птицу?
Экземпляр General Message. А получил экземпляр Announcement. т.е. самого себя
Обсуждают сегодня