【问题标题】:how to use select_related in templates Django?如何在模板 Django 中使用 select_related?
【发布时间】:2011-10-01 03:16:35
【问题描述】:
类 FinalVideo(models.Model): 来源 = models.ForeignKey(UploadedVideo) 文件名 = models.CharField(max_length=100) 类 UploadedVideo(models.Model): type = models.CharField(max_length=10)

在 urls.py 中:

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

在模板中:

{% for object_list 中的对象 %}

如何获取每个对象的模板类型?

【问题讨论】:

标签: django


【解决方案1】:

您想通过 FinalVideo 的对象实例访问 UploadedVideo 类的字段“类型”吗? 尝试这个: 在 urls.py 中:

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

在模板中:

{% for object_list 中的对象 %} {% for upload_video in object.source_set.all %} {{ upload_video.type }} {% endfor %} {% endfor %}

【讨论】:

    猜你喜欢
    • 2013-10-31
    • 2016-07-02
    • 2016-05-13
    • 2017-05-25
    • 2014-02-04
    • 2015-02-02
    • 2011-12-16
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多