【发布时间】:2014-05-02 12:46:37
【问题描述】:
我的 Django 项目有问题。我的情况如下:
{% for subObject in mainObject.subObjects.all %}
这很好用,每个subObject 都可以很好地迭代。我现在想要的是打印对象的一个子集,例如:
{% for subObject in mainObject.subobjects.filter(someField=someValue) %}
到目前为止,我已经搜索了有关我得到的错误的解决方案:
Could not parse the remainder: '(someField=someValue)'
但没有找到关于在使用过滤器时该行应该如何不同的解决方案。我只想调整 template.html 文件,因此我不想对 views.py 文件进行更改(据说一切都会很好地工作)。
如何做到这一点?
【问题讨论】:
-
在视图中执行。这是唯一的方法。您不能在模板中使用 python。如果您希望能够做这样的事情,请查看
jinaj2作为替代模板引擎。
标签: python django django-templates