我有一个django过滤器FilterSet
,它接受用户保存链接的查询集。标记是一个ManyToManyField
,我希望将选择范围缩小到由同一用户创建(拥有)的标记。完全不知所措-文件没有那么广泛。在
class LinkFilter(django_filters.FilterSet):
class Meta:
model = Link
fields = ['title', 'domain', 'tags', 'date', 'modified']
https://github.com/alex/django-filter/
Tags:
以下是我在一个非常相似的情况下所做的(试图适应你的情况):
在您看来:
^{pr2}$在我的}。在
managers.py
文件中定义了get_my_tags
和{我以前没有使用过django过滤器,但是看看这些文档,您应该能够做如下的事情。您需要在关键字参数
user
的LinkFilter构造函数中传递要过滤的用户。否则,它将继续显示所有用户的所有标记。我还猜测Link类上的User ForeignKey属性名为created_by
。在相关问题 更多 >
编程相关推荐