django-filter相关内容

django-filter 使用分页

我正在使用 django-filter 包以在我的列表视图上提供搜索功能. 现在我还想为该视图添加分页. 我正在尝试将分页与过滤后的查询集结合起来,但我不知道如何继续. 到目前为止,我已经在 views.py 上尝试了以下内容: def 搜索(请求):qs = local_url.objects.filter(global_url__id=1).all()分页器 = 分页器(qs, ..
发布时间:2022-01-04 13:00:38 Python

如何向用户对话显示每个用户的最后一条消息以保留聊天记录?

我正在创建一个私人用户到用户聊天,为了与某人聊天,连接的用户必须在他自己的网址上输入他想与之交谈的用户的用户名. 既然这个系统已经建立,我想保留一个聊天记录,以便以后我可以发送聊天通知.为此,我需要获取每个对话的最后一条消息,并将其显示在已连接用户自己的聊天配置文件中. 如下图: 模型 userComment 字段是:recipient、sender、comment、sent_a ..
发布时间:2021-12-29 18:40:43 Python

django 过滤器查询集在模板上显示变量

下面是我的统计页面的 views.py.这个页面有一堆基于我的模型对象的计算.效果很好.但是,当我将 django-filter 应用于数据时,它不会改变.仅过滤“空头"交易或“过去 7 天"的示例. 我知道 get_context_data 基本上是对结果进行硬编码,它不会受到任何过滤器查询的影响.这不是方法,但我尝试了几件事但没有结果,所以回到第一个......我该怎么做? 我尝试 ..

在django-filter页面启动时显示所有记录

我遇到 django-filter上的空结果列表的反问题页面启动.我希望在启动时我的视图在用户可以应用过滤器之前显示所有记录. 我没有(在我的链接问题的答复中找到): 问题是,筛选器的默认视图是返回所有结果. 这是我的观点: class EntrepriseList(LoginRequiredMixin,SingleTableMixin,FilterView):table_c ..
发布时间:2021-05-02 18:31:51 其他开发

Django筛选器软件包:如何筛选对象以创建统计信息而非列表

我正在使用 Django-Filter 软件包,该软件包对他们的文档中有一个示例.但是,我并不是试图生成对象列表,而是过滤对对象字段所做的计算. 示例模板: https://django-filter.readthedocs.io/en/stable/guide/usage.html#the-template {filter.qs%中obj的%}{{obj.name}}-$ {{obj. ..

Django Rest Framework中基于权限的不同查询集

我已经看到了这个链接,但是我没有找不到与我的问题有关的任何东西来帮助其解决. 假设我们必须创建一个博客,其中的帖子具有两种状态: is_draft 已发布(已发布==!is_draft ) 因此,每个用户都应该看到他/她的所有帖子,无论它是否是草稿.另外,“其他用户"应查看其余用户的已发布帖子. 我正在django中使用 viewsets ,我知道我们应该基于当前用户权限 ..

Django中的动态过滤器选择字段

我正在使用 django-filter 来过滤页面上的结果.我可以使用像这样的静态选择过滤器: filters.py FILTER_CHOICES =(('','所有州'),("AL",“阿拉巴马州"),("AK",“阿拉斯加"),("AZ",“亚利桑那"),#依此类推,我不会在论坛上列出所有50个州的问题)SightingFilter(django_filters.FilterSet) ..
发布时间:2021-05-01 20:48:29 Python

Django REST Framework:使用另一个表进行过滤

我正在使用Django REST Framework来实现关联的计划系统,用户可以在其中订阅关联并接收其事件.每个关联可以有多个组(订阅该关联时可以选择一个组),因此每个组的事件通常是相同的,但是具有不同的地点和日期. 该模型如下所示: class关联(models.Model):名称= models.CharField(max_length = 40,blank = False,uni ..
发布时间:2021-05-01 20:32:55 其他开发

使用django-filter检查并清除过滤器

我正在使用 django-filter 来过滤 ListView ,并且如果应用了任何过滤器,则希望显示“清除所有过滤器"链接. 由于过滤系统的一般性质,我尚未找到实现此目的的直接方法. 到目前为止,我唯一想到的是如果请求中存在“清除"标志,则在视图的 get_queryset 方法中返回常规queryset,但这实际上并没有清除过滤器-它只返回所有数据. 有人对此有解决方案/想 ..
发布时间:2021-05-01 19:38:34 其他开发

如何通过多个关键字从数据库中过滤DRF中的数据?

我是一个初学者,并且使用Django rest框架开发了一个REST API项目.PostgreSQL数据库中有一堆带有文本字段的记录,我有一些关键字列表.我正在尝试过滤包含此文本字段中一个或某些关键字列表中的单词的数据. 您能否建议我另一种方法来组织DRF中的过滤,方法是一次使用整个关键字列表,而无需以表格形式输入它们? 我正在尝试使用django_filters 如果是过滤器 ..
发布时间:2021-05-01 19:20:39 Python

模板中的django-filter按钮

我正在使用django-filter软件包.我的页面显示所有书籍.我有5种体裁.我希望某人能够单击“吓人"按钮,并过滤我的图书清单(用户不必也必须单击“提交",而只需单击流派按钮). 但是,当我单击一个流派按钮时,它不会被过滤.除非我在我的filters.py(注释掉)中使用了一个复选框小部件,否则请选中该复选框,然后单击“体裁"按钮,但这看起来很难看. 提前感谢您的帮助! Fi ..
发布时间:2021-05-01 19:04:06 其他开发