Проблема с вставкой модификаторов внутри kitchenorderitem в Django

В настоящее время я работаю над проектом Django, в котором у меня есть модели для заказов на кухню. Я столкнулся с проблемой, когда я могу вставить продукты в заказ кухни, но я не могу вставить модификаторы внутри продуктов. Вот упрощенная версия моего кода:

item_id = uuid.uuid4()
kitchen_order = KitchenOrderItem.objects.create(
    id=item_id,
    kitchen_order=instance,
    product_id=product.get("product_id"),
    quantity=product.get("quantity"),
    note=product.get("note"),
)
for modifier in product.get("modifiers"):
    kitchen_order_items.append(KitchenOrderItem(
        modifier_id=item_id,
        product_id=modifier.get("product_id"),
        quantity=modifier.get("quantity"),
        note=modifier.get("note"),
    ))

Я ожидаю, что модификаторы будут вставлены вместе с продуктами, но, похоже, в базу данных вставляются только продукты.

Может ли кто-нибудь помочь мне выяснить, в чем может быть причина этой проблемы? Я что-то упускаю в своем коде или есть лучший подход для достижения вставки и продуктов, и модификаторов в заказ кухни?

Вернуться на верх