2017-05-08 47 views
0

我有一个视图集用的意见之一:调用视图

@list_route(methods=["get"], url_path="special") 
def special(): 
    pass 

我呼吁来自像另一种观点认为这样的观点:

view_fn = viewset.as_view({'get': 'list'}) 
response = view_fn(request) 

但它不叫我special函数映射到"/special/",而是调用映射到"/"的函数。我想我需要通过url_path以某种方式或使用视图name获取视图?但是,我不知道该怎么做。

回答

0

这不起作用,因为您需要将该路线与行动对应。

在当前形式中,您将默认列表操作映射到get方法。

下面的代码应该工作: