Делаю на Django небольшой сервис корпоративный. Суть. Есть некоторый
Товар. Доступные названия этих товаров создают в админке. Затем на сайте пользователь формирует
Заявки из этих товаров. При этом в одной заявке может быть только 1 товар, но несколько штук. Потом пользователь может сформировать
Заказ из
Заявок. При этом я должен быть точно уверен, что одна и та же заявка не попадет в разные заказы.
Модель Товараclass Product(models.Model):
title = models.CharField()
Модель Заявкиclass Order(models.Model):
order_product = models.ForeignKey(Product)
order_date = models.DateField( )
number = models.IntegerField( )
Предполагаемая модель Заказаclass Proposal(models.Model):
order_list = models.ManyToManyField(Order) # Какое правильно выставить отношение?
Но если будет отношение многие-ко-многим, то получится, что одну и ту же заявку можно будет "засунуть" в разные заказы. Как правильно "объединить" заявки в заказы?