Django запрос возвращает данные массива

Я хочу запросить некоторые значения из моей базы данных Postgresql в Django и показать в моей таблице. но проблема в том, что я получаю некоторые данные массива, например ['Dish', 'LNB Inverto']. Я хочу показать значения в моей таблице, например

                           Dish|   1000 |  5  |5000
                           -------------------------
                           LNB |    500 |  10 |5000
                           -------------------------

мои взгляды:

    def purchaseDetails(request,pk):
           invo_data = PurchaseInvoice.objects.all().filter(invoice=pk)
           return render(request,'purchase/invoice_details.html',{'invoice':invo_data})

мой html:

                {% for data in invoice %}
                        <tr><td>
                             {{data.product_name}}
                        </td><td>
                                {{data.price}}
                        </td><td>
                                {{data.quantity}}
                        </td></tr>
                {% endfor %}

Я получаю что-то вроде ['Dish', 'LNB Inverto'] ['810.00', '214.00'] ['8', '8']

.

мои модели

              class PurchaseInvoice(models.Model):
                        id = models.AutoField(primary_key=True)
                        vendor = models.CharField(max_length=50)
                        invoice = models.CharField(max_length=20)
                        date = models.DateField(default=date.today)
                        product_name = models.CharField(max_length=500)
                        price = models.CharField(max_length=300)
                        quantity = models.CharField(max_length=200)
                        amount = models.CharField(max_length=300)

                        def __str__(self):
                        return self.invoice
Вернуться на верх