У меня есть несколько моделей, которые используются, чтобы сделать один заказ на обеденный стол. Моя цель - иметь разные обеденные столы, у них всегда есть общий заказ, а у общего заказа есть индивидуальные заказы.
У меня возникают трудности при создании второго обеденного стола со вторым общим заказом, чтобы избежать приема заказов. (отношения) из первой таблицы.
Как я могу сделать общий заказ, который имеет его собственные заказы, без каких-либо связей с другими заказами?
Вот мои модели:
class Order(models.Model):
Beer = models.ForeignKey(Beer, on_delete=models.SET_NULL, blank=True, null=True, related_name='beer')
SoftDrink = models.ForeignKey(SoftDrink, on_delete=models.SET_NULL, blank=True, null=True, related_name='soft_drink')
ForeignBeer = models.ForeignKey(ForeignBeer, on_delete=models.SET_NULL, blank=True, null=True,
related_name='foreign_beer')
Liquor = models.ForeignKey(Liquor, on_delete=models.SET_NULL, blank=True, null=True, related_name='liquor')
Wine = models.ForeignKey(Wine, on_delete=models.SET_NULL, blank=True, null=True, related_name='wine')
BarDrink = models.ForeignKey(BarDrink, on_delete=models.SET_NULL, blank=True, null=True, related_name='bar_drink')
Meal = models.ForeignKey(Meal, on_delete=models.SET_NULL, blank=True, null=True, related_name='meal')
class TotalOrder(models.Model):
Order = models.ManyToManyField(Order, related_name='order')
Total_Price = models.DecimalField(default=0, max_digits=6, decimal_places=2)
class Table(models.Model):
Number = models.IntegerField(unique=True)
Total_Order = models.ForeignKey(TotalOrder, on_delete=models.SET_NULL, related_name='total_order', blank=True,
null=True)
Заранее спасибо: D