2013-03-11 8 views
1

модели:Как отобразить в шаблоне значение внешнего ключа?

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) 

Как отобразить в шаблоне point моего ProductOpinion?

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 %} 
+0

используйте p.productoptions_set.all – catherine

ответ

2

Если Yout хочет Acces поля точки вы должны сделать что-то вроде этого:

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

Вы должны использовать:

{{ p.productopinion_set.all }} 
Смежные вопросы