我有两个模型Category
和Spending
,其中Category
是Spending
字段之一。
用户可以创建自定义类别并在网页上添加支出。
问题是,如何按模板中的类别过滤支出?
我有:
{% for category in categories %}
{% for spending in spendings %} 'I want this FOR have only spendings from this category.'
我知道如何使用Object.objects.filter()过滤对象,但我不确定它是否适用于此,因为类别在这里是动态的
答案 0 :(得分:1)
使用反向关系。您没有显示您的模型,但可能是从支出到类别有一个外键。如果是这样的话:
restorationIdentifier
答案 1 :(得分:1)
你可以这样做。
{% for category in categories %}
{% for spending in category.spending_set.all %}
{{spending}}
{% endfor %}
{% endfor %}