如何在外键的模板值中显示?

时间:2013-03-11 12:56:24

标签: django

模型:

class ProductOpinion(models.Model):
    user = models.ForeignKey(User)
    product = models.ForeignKey(Product)
    point = models.IntegerField()

class Product(models.Model):
    name = models.CharField(max_length=255)

如何在我的ProductOpinion的模板point中显示?

def index(request):
    products = Product.objects.all()
    return render_to_response('index.html',{'products':products}, context_instance=RequestContext(request))

模板:

{% for p in products %}
  {{ p.point }}
{% endfor %}

2 个答案:

答案 0 :(得分:2)

如果您想访问点数字段,您必须执行以下操作:

{% for p in products %}
  {% for productoption in p.productoptions_set.all %}
      {{ productoption.point }}
  {% endfor %}
{% endfor %}

答案 1 :(得分:1)

您需要使用:

{{ p.productopinion_set.all }}
相关问题