2016-05-15 91 views
0

我增加了以下設置:如何配置Django的REST框架DjangoFilterBackend

'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.DjangoFilterBackend',), 

現在,當我嘗試訪問瀏覽的API,我收到以下錯誤:

filter_instance = cls(request.query_params, queryset=queryset)<br> 
TypeError: 'NoneType' object is not callable 

我曾嘗試加入以下我的序列化程序:

filter_backends = (filters.DjangoFilterBackend,) 
filter_fields = ('featured',) 

我仍然可以使用curl命中端點而沒有任何問題ough。

+0

你可以舉一個你試圖檢索的URL的例子嗎?例如'/ myurl /?featured = 1' – djq

+0

例子是/ myurl /。我可以捲曲相同的端點,但如果我嘗試在可瀏覽的視圖中訪問它,我會收到該錯誤。 – ajaxon

+1

更新到django rest框架3.3.3修復了這個問題 – ajaxon

回答

0

嘗試更新django rest框架,我有一個類似的問題,它已被更新修復。