Anu*_*osh 1 python django django-rest-framework
我是 django 休息框架的新手。我想知道如果我想实现一个将查询参数作为键值对的 GET api,那么 url 模式会是什么。像这样的东西:
http://example.com/getResource?userid=<userid>&resourceid=<resourceid>
Run Code Online (Sandbox Code Playgroud)
在 django 文档中找不到类似的内容。请指教。
谢谢
对于 Django 中的 GET 请求(一般来说),您不需要在 url 模式中指定参数。在你的 中urls.py,你只需写:
url(r'^getResource$', 'app.views.view_function')
Run Code Online (Sandbox Code Playgroud)
如果您的请求网址是(如您的示例所示):
http://example.com/getResource?userid=<userid>&resourceid=<resourceid>
Run Code Online (Sandbox Code Playgroud)
您只需在视图函数中获取值,如下所示:
userid = request.GET['userid']
resourceid = request.GET['resourceid']
Run Code Online (Sandbox Code Playgroud)
如果您具体询问该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'))
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6198 次 |
| 最近记录: |