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