我有两个模型,分别命名为Human
和Animal
。Human 的主键是 Animal 模型中的外键。两者各有 3 列。人体模型有 c、e、r 列。动物模型有 l、i、p 列。我正在对 Human 模型运行 django 查询,就像这样。
result = Human.objects.filter().order_by('r')
result
是一个查询集对象。该对象从我的视图文件发送到 django 模板页面。在模板页面内部,我正在循环result
并显示列值。
现在我想做的是,我还想p
在 django 模板内的同一个循环中获取列的值(存在于 Animal 模型中)。我们如何在django模板页面中做到这一点。
在python文件中我可以这样做
for i in result:
print i.animal_set.values()[0]['p']
但我想在模板页面中进行。