动态下拉项以避免空过滤查询(django-filter)

时间:2017-04-03 16:16:56

标签: django django-filter

我开始使用django-filter,效果非常好;我有这个过滤器: 我通过我的Worldfood对象进行过滤,并通过下拉选项列表选择相关字段。

问题:我想根据第一个选中的内容更新第二个选项列表。

例如说我有一个Worldfood对象,

  • 我有非常一般的国家属性法语,意大利语,美国, 墨西哥......等等。
  • 然后是一个特定国家的子家庭,比如说每个城市;用外键链接到第一个。
  • 最后,食物是特定于城市的(因此与一个国家有关 像city__country这样的东西)

使用Django-filter我有两个选择列表,第一个是国家,第二个是城市。

从城市选项列表中选择选项的最佳方式取决于所选国家/地区的选项?因为现在可以选择美国/上海,这显然没有结果。

class WorldfoodFilter(django_filters.FilterSet):
    class Meta:
        model =  Worldfood
        fields = ['city__country, 'city']

谢谢!

PS:有关于此的类似帖子,但我没有找到一个特定于django_filter附加组件

0 个答案:

没有答案