Таблица внутри модели 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])

Надеюсь, это поможет

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