2017-05-08 76 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方法。

下面的代碼應該工作: