2011-07-08 3 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) 

dans urls.py:comment utiliser select_related dans les templates Django?

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

dans le modèle:

 
{% for object in object_list %} 

Comment obtenir le type de modèle pour chaque objet?

+0

Désolé, ce que vous entendez par "obtenir le type de modèle"? Tous vos objets ont le type 'FinalVideo' – dragoon

+0

Cela peut être utile: https://stackoverflow.com/questions/19523698/django-select-related-in-template – user8944412

Répondre

2

Voulez-vous accéder au champ "type" de la classe UploadedVideo via l'instance d'objet de FinalVideo? Essayez ceci: à urls.py:

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

dans le modèle:

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

Questions connexes