我試圖在以下代碼中訪問bc_product.eng_name
,但它不起作用。 bc_product
表的外鍵在bc_invoice_product
表中。有人能指引我朝着正確的方向嗎?無法訪問Django中的值
查看
def invoice_pdf(request, inv_no):
inv = BC_Invoice.objects.select_related().get(invoice_no=inv_no)
return render_to_pdf('bc_invoice_pdf.html', {'pagesize': 'A4',
'inv': inv})
模板
{% for item in inv.bc_invoice_product_set.all %}
<tr>
<td align=center>{{ item.unit_quantity }}</td>
<td align=center>{{ item.bc_product.eng_name }}</td>
<td align=center>{{ item.unit_price }}</td>
<td align=center>{{ item.unit_amount }}</td>
</tr>
{% endfor %}
UPDATE:
型號
class BC_Product(models.Model):
............
eng_name = models.CharField(max_length=200)
class BC_Invoice(models.Model):
............
product = models.ManyToManyField(BC_Product, through='BC_Invoice_Product')
class BC_Invoice_Product(models.Model):
............
invoice = models.ForeignKey(BC_Invoice)
product = models.ForeignKey(BC_Product)
你能發佈你的相關模型嗎? – 2011-12-22 07:52:50
你應該展示你的模型。 – 2011-12-22 07:52:51