Python 查询/筛选django模板内的数据列表
如何在django模板中进行筛选?假设我有一个这样的模型Python 查询/筛选django模板内的数据列表,python,django,forms,templates,querying,Python,Django,Forms,Templates,Querying,如何在django模板中进行筛选?假设我有一个这样的模型 class Entity: attribute1 attribute2 类似的东西现在我有一个form.py将数据提交到我的数据库中 Class EntityForm: Class Meta: model=Entity 现在在模板中我有了我的表单 在我看来,我是我状态的控制者 所以当一切正常时,我得到了我想要的所有数据,现在我提交了这么多数据,我只想搜索特定的结果,现在我想通过我的模板过滤/查询
class Entity:
attribute1
attribute2
类似的东西现在我有一个form.py将数据提交到我的数据库中
Class EntityForm:
Class Meta:
model=Entity
现在在模板中我有了我的表单
在我看来,我是我状态的控制者
所以当一切正常时,我得到了我想要的所有数据,现在我提交了这么多数据,我只想搜索特定的结果,现在我想通过我的模板过滤/查询所有数据,这可能吗?怎么做
我想知道我是否应该做一些艰苦的事情,因为我还在学习,我想做一个
{% entity.objects.filter(atribute2='something') %}
但这不起作用!有什么想法吗
谢谢 为什么要在模板中执行此操作?如果用户提交了一个搜索查询,那么首先会转到您的视图,因此这是进行筛选的适当位置
正如有明确记录的那样,模板语言受到明确限制,因此您不能使用参数调用函数。我明白了,我正在使用表单将数据提交到我的数据库,比如电子邮件,现在在我的原始模板中,我把我提交的所有电子邮件都放在那里,我想进行查询/过滤,以获得具体的电子邮件,但这并不能真正解释这种情况。您如何在模板中进行“查询/筛选”?正如我所说,每次你执行任何类型的操作时,这都是一个请求,因此它会进入你的视图。对不起,我会在这之后尝试进一步澄清情况,所以如果我想过滤雅虎域的所有电子邮件,我必须在我的视图中这样做?即使我想使用一个带有attribute2的表单来过滤所有内容?好的,那么想想这个表单:当你点击“提交”时会发生什么?显然,它将向服务器发送一个请求。处理该请求的是您的视图。你还会怎么做呢?好的,我在我的视图中做了一个搜索表单,现在它工作了,似乎比我想象的要复杂一些,谢谢!