Похожие чаты

Объясните тупому плиз) Я ожидаю что если будет удален либо

user либо workout, workoutmember тоже удалится из БД. А оно так не работает. А как сделать то что я хочу? Или я херню придумал?
class WorkoutMember(ModelBase):
__tablename__ = 'workout_members'

__table_args__ = (
UniqueConstraint('user_id', 'workout_id', name='_user_member_uc'),
)

user_id = Column(UUID(as_uuid=True), ForeignKey('users.id', ondelete='CASCADE'), primary_key=True)
workout_id = Column(Integer, ForeignKey('workout.id', ondelete='CASCADE'), primary_key=True)
user = relationship('User', back_populates='workout_member')
workout = relationship('Workout', back_populates='workout_invitation')
status = Column(Enum(MemberStatus), nullable=False)
is_skipped = Column(Boolean, nullable=False, default=False, server_default='false')

2 ответов

3 просмотра

а в БД эти каскады есть? если ты менял модель, они сами не применятся

Daniel-Daniel Автор вопроса
Tishka17
а в БД эти каскады есть? если ты менял модель, они...

блин, есть, локально затестил все нормально работает 🫤 а с дева приходит такое AssertionError: Dependency rule tried to blank-out primary key column 'workout_members.workout_id' on instance '<WorkoutMember at 0x7f4590667710>'

Похожие вопросы

Обсуждают сегодня

Какие дистрибутивы Linux чаще всего работают в качестве серверов и почему?
Alex
27
Ребят, привет! Я портируюсь с войда на генту Читаю гентувики В разделе про разбивку диска указана xfs файловая система, а не ext4, как обычно Xfs имеет какие-то преимущества ...
Андрей Дыбов
21
А кто-то пробовал, уезжая из Эстонии получить э-рез и продолжить вести предпринимательскую деятельность внутри Эстонии, используя свой OÜ?
Lalalashechki Lalala
62
на тестовой партиции: Block count: 1269205 Reserved block count: 0 Free blocks: 476450 First block: 0 Block size: 4096...
Ivan Grushin
11
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
I'm new at Monero and I'd like to ask you all - why are you in Monero? I know about privacy but what do you expect to happen in the next years, decades that Monero will make i...
Konrad
18
Is Kadena onto something special? No one really knows. Good luck!
Bright Uncle Stephen EqualBet
40
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
У меня одного в Сафари видео с ютюба не воспроизводится?
✨ Anatolii Cherednichenko
9
Карта сайта