![](/img/trans.png)
[英]How to access other model fields through foreign key in Django Views
[英]possible to call other model through foreign key in templates? django
假设我有两个模型
class T(models.Model):
name = model.Charfield(max_length=12)
class S(models.Model):
tt = model.ForeignKey(T)
boo = model.Boolean(default=False)
当我使用这个... t_objs= T.objects.all()
然后在我的模板中我知道我可以循环并使用
{% for t in t_objs %}
{{t.name}}
依此类推....但是如果我想获取多少我可以使用t_objs
来查找每个t
拥有多少S
并提取S
信息怎么t_objs
这可能吗?
通过执行类似t.s_set.all():
可以使用S和T之间的“向后关系” t.s_set.all():
https://docs.djangoproject.com/en/dev/topics/db/queries/#following-relationships-backward
也可以从模板访问它:
{% for t in t_objs %}
{{t.name}}
{% for s in t.s_set.all %}
{{ s.boo }}
{% endfor %}
<p>The total count of S for this T is {{ t.s_set|length }}</p>
{% endfor %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.