gpt4 book ai didi

python - django-filter 的 FilterSet 在哪里?

转载 作者:太空狗 更新时间:2023-10-30 02:30:58 24 4
gpt4 key购买 nike

文档显示

我们有很多字段,我们想让我们的用户根据价格或发布日期进行过滤。我们为此创建了一个 FilterSet:

import django_filters

class ProductFilter(django_filters.FilterSet):
class Meta:
model = Product
fields = ['price', 'release_date']

创建 FilterSet 的代码放在哪里?它是在模型中还是在 View 中?谢谢。

最佳答案

无论您想要什么,我的意思是 models.py、views.py 或什至是一个名为 filters.py 的新文件。因为您将在 views.py 中使用该过滤器,所以您可以从项目的任何地方导入过滤器。对我来说,我认为应用程序中的文件 filters.py 是最好的地方。

所以在你的 views.py 中像这样导入过滤器:

from .filters import ProductFilter

关于python - django-filter 的 FilterSet 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24223723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com