Если допустим у нас есть таблица с пользователями в которой группы пользователей: обычный и администратор. Есть таблица с постами, администратор может изменять запись, пользователь может добавлять запись. В таблице поста указываю какой администратор изменил пост. В пользователе, какой пользователь имеет пост. Это очень грубый пример, но примерно описывает ситуацию.
> В пользователе, какой пользователь имеет пост Что это значит?
User: id: int group: str post_id: int: ForeignKey(post.id) Post: id: int change_by_admin_id: int: ForeignKey(user.id)
Разве тут не one to one
Я как понял тут каждый имеет свою версию связи на этот кейс
Я бы доп таблиицу завел, например Modification. Modification id post_id modified_by
Да, это действительно звучит логичнее.
Обсуждают сегодня