2011-07-08 104 views
1
 
class FinalVideo(models.Model): 
    source = models.ForeignKey(UploadedVideo) 
    filename = models.CharField(max_length=100) 
 
class UploadedVideo(models.Model): 
    type = models.CharField(max_length=10) 
在urls.py

如何在模板Django中使用select_related?

 
'django.views.generic.list_detail.object_list', {'queryset': FinalVideo.objects.select_related()}, 

模板:

 
{% for object in object_list %} 

如何獲得在模板類型爲每個對象?

+0

對不起,您可以通過 「模板獲取型」 是什麼意思?所有對象都有類型'FinalVideo' – dragoon

+0

這可能會有所幫助: https://stackoverflow.com/questions/19523698/django-select-related-in-template – user8944412

回答

2

是否想通過FinalVideo的對象實例訪問類UploadedVideo的字段「類型」?在urls.py : 試試這個

'django.views.generic.list_detail.object_list', {'queryset': FinalVideo.objects.select_related("source").all()},

模板

 
{% for object in object_list %} 
    {% for uploaded_video in object.source_set.all %} 
     {{ uploaded_video.type }} 
    {% endfor %} 
{% endfor %}