首页 > 解决方案 > 如何通过模型获取过滤器类或视图集类?

问题描述

我只想通过Model找到对应的filter类或者viewset类。

对应的Model可以通过filter类或者viewset类找到,但是不能反转。这三个我有一个命名,有个规律,我猜是可以通过filter类或者viewset类的字符串名找到的,但是不能实现

class Manager(models.Model)
class ManagerFilter(filters.FilterSet):
    class Meta:
        model = Manager
        fields = {'name': ['exact', 'in', 'startswith']}
class ManagerViewSet(viewsets.ModelViewSet):
    filter_class = ManagerFilter

我只能获取Model类,我想根据这个Model获取对应的filter类或者viewset类。

标签: djangodjango-rest-frameworkdjango-filterdjango-rest-framework-filters

解决方案


推荐阅读