【问题标题】:Django rest framework dynamic view class selectionDjango rest框架动态视图类选择
【发布时间】:2020-02-10 15:31:31
【问题描述】:

我正在寻找一种为同一端点动态选择(基于功能标志值)视图类的方法

我要解决的问题是对某些功能标志值有不同的行为(权限、序列化程序、搜索字段等),我想在一个点上进行选择,而不是分别针对每个属性

有没有办法做到这一点?

【问题讨论】:

    标签: python django django-rest-framework


    【解决方案1】:

    这样做的一种方法是创建一个通用视图,并在该视图中根据您的标志调用您的实际视图。

    def middle_view(request, *args, **kwargs):
        if flag:
           return actual_view1(request, *args, **kwargs)
        else:
           return actual_view2(request, *args, **kwargs)
    

    【讨论】:

    • 什么是中间视图?是一堂课吗?谁调用该方法?
    猜你喜欢
    • 2019-01-30
    • 2021-06-07
    • 2014-05-03
    • 1970-01-01
    • 2018-11-19
    • 2015-08-04
    • 1970-01-01
    • 2020-01-27
    • 2017-04-26
    相关资源
    最近更新 更多