Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 查询/筛选django模板内的数据列表_Python_Django_Forms_Templates_Querying - Fatal编程技术网

Python 查询/筛选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 现在在模板中我有了我的表单 在我看来,我是我状态的控制者 所以当一切正常时,我得到了我想要的所有数据,现在我提交了这么多数据,我只想搜索特定的结果,现在我想通过我的模板过滤/查询

如何在django模板中进行筛选?假设我有一个这样的模型

class Entity:
    attribute1
    attribute2
类似的东西现在我有一个form.py将数据提交到我的数据库中

Class EntityForm:
    Class Meta:
        model=Entity
现在在模板中我有了我的表单 在我看来,我是我状态的控制者

所以当一切正常时,我得到了我想要的所有数据,现在我提交了这么多数据,我只想搜索特定的结果,现在我想通过我的模板过滤/查询所有数据,这可能吗?怎么做

我想知道我是否应该做一些艰苦的事情,因为我还在学习,我想做一个

{% entity.objects.filter(atribute2='something') %}
但这不起作用!有什么想法吗


谢谢

为什么要在模板中执行此操作?如果用户提交了一个搜索查询,那么首先会转到您的视图,因此这是进行筛选的适当位置


正如有明确记录的那样,模板语言受到明确限制,因此您不能使用参数调用函数。

我明白了,我正在使用表单将数据提交到我的数据库,比如电子邮件,现在在我的原始模板中,我把我提交的所有电子邮件都放在那里,我想进行查询/过滤,以获得具体的电子邮件,但这并不能真正解释这种情况。您如何在模板中进行“查询/筛选”?正如我所说,每次你执行任何类型的操作时,这都是一个请求,因此它会进入你的视图。对不起,我会在这之后尝试进一步澄清情况,所以如果我想过滤雅虎域的所有电子邮件,我必须在我的视图中这样做?即使我想使用一个带有attribute2的表单来过滤所有内容?好的,那么想想这个表单:当你点击“提交”时会发生什么?显然,它将向服务器发送一个请求。处理该请求的是您的视图。你还会怎么做呢?好的,我在我的视图中做了一个搜索表单,现在它工作了,似乎比我想象的要复杂一些,谢谢!