Таблица внутри модели Django для заказа на сайте электронной коммерции
Я разрабатываю сайт продуктового магазина, используя Django для бэкенда.
У меня есть модель "Заказ", которая содержит поля Имя клиента, дата, адрес, номер мобильного телефона, способ оплаты, статус и т.д., и самое главное Список заказов (Он должен быть в формате таблицы и содержать несколько полей название товара, цена, количество). У меня есть таблица продуктов и это название продукта, цена будет из этой таблицы продуктов.
Я хочу структуру как
Customer Name: Mobile No.
Date: Address:
Order list :
| Product Name| Price | Quantity |
|:----------- |:-----:| --------:|
| Product 1 | 10.20 | 2 |
| Product 2 | 15.20 | 5 |
| Product 3 | 17.20 | 7 |
Payment Method: Payment Status:
Order Status:
Пожалуйста, помогите мне получить возможное решение этой проблемы.
Edit: ну, ваш вопрос немного запутан, потому что вы показали вывод шаблона и сказали, что хотите что-то вроде этого
В любом случае я советую это
class Product(models.Model):
name = models.CharField()
class Order(models.Model):
order_code = models.CharField()
class Purchase(models.Model):
product = models.ForeignKey(Product)
quantity = models.IntegerField()
order = models.ForeignKey(Order)
поэтому при создании покупки вы можете прикрепить ее к заказу и чтобы получить все покупки, связанные с заказом, вы можете
purchase_list = Purchase.objects.filter(order=[some_pk])
Надеюсь, это поможет