如何在模板 Django 中使用 select_related?
Posted
技术标签:
【中文标题】如何在模板 Django 中使用 select_related?【英文标题】:how to use select_related in templates Django? 【发布时间】: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 中的对象 %如何获取每个对象的模板类型?
【问题讨论】:
抱歉,您所说的“获取模板类型”是什么意思?你所有的对象都有类型FinalVideo
这可能会有所帮助:***.com/questions/19523698/…
【参考方案1】:
您想通过 FinalVideo 的对象实例访问 UploadedVideo 类的字段“类型”吗? 尝试这个: 在 urls.py 中:
'django.views.generic.list_detail.object_list', 'queryset': FinalVideo.objects.select_related("source").all(),
在模板中:
【讨论】:
以上是关于如何在模板 Django 中使用 select_related?的主要内容,如果未能解决你的问题,请参考以下文章