Поработав с учебником Django, я пытаюсь создать очень простое приложение для выставления счетов.
Я хочу добавить несколько продуктов в счет-фактуру и указать количество каждого продукта в форме счета-фактуры в администраторе Django. Теперь мне нужно создать новый объект Product, если у меня разные количества одного и того же продукта.
Сейчас мои модели выглядят следующим образом (модели компании и клиента не учитываются):
class Product(models.Model):
description = models.TextField()
quantity = models.IntegerField()
price = models.DecimalField(max_digits=10,decimal_places=2)
tax = models.ForeignKey(Tax)
class Invoice(models.Model):
company = models.ForeignKey(Company)
customer = models.ForeignKey(Customer)
products = models.ManyToManyField(Product)
invoice_no = models.IntegerField()
invoice_date = models.DateField(auto_now=True)
due_date = models.DateField(default=datetime.date.today() + datetime.timedelta(days=14))
Я предполагаю, что количество должно быть исключено из модели продукта, но как я могу сделать поле для него в модели счета-фактуры?