我是django rest框架的新手。我想知道如果我想實現一個帶查詢參數作爲鍵值對的GET api,那麼url模式會是什麼。類似這樣的:在django rest框架中查詢參數的URL conf
http://example.com/getResource?userid=<userid>&resourceid=<resourceid>
在django文檔中找不到像這樣的東西。請指教。
感謝
我是django rest框架的新手。我想知道如果我想實現一個帶查詢參數作爲鍵值對的GET api,那麼url模式會是什麼。類似這樣的:在django rest框架中查詢參數的URL conf
http://example.com/getResource?userid=<userid>&resourceid=<resourceid>
在django文檔中找不到像這樣的東西。請指教。
感謝
對於Django的GET請求(一般),你並不需要在URL模式指定的參數。在你urls.py
,只要簡單的寫:
url(r'^getResource$', 'app.views.view_function')
如果您要求的網址是(在你的例子):
http://example.com/getResource?userid=<userid>&resourceid=<resourceid>
只要讓視圖函數的值如下:
userid = request.GET['userid']
resourceid = request.GET['resourceid']
如果您要具體詢問django-rest-framework
應用,文檔(http://www.django-rest-framework.org/tutorial/quickstart)表示您的urls.py
應爲:
urlpatterns = patterns('',
url(r'^', include(router.urls)),
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))
)
感謝您的回覆。 – Anutosh
該URL看起來正確。有什麼問題? –
url沒有問題,我想知道django rest框架的urls.py文件中的這種api的url模式。謝謝。 – Anutosh