在 Django 中检索 GET 请求值
根据 Django 教程定义正则表达式从 URL 中提取参数时,经常会遇到HttpRequest.GET 中的空 QueryDict 对象。以下是如何在不依赖库的情况下通过 HttpRequest 访问 URL 参数。
使用 HttpRequest.GET.get()
从 HttpRequest 中检索名为 'q' 的 GET 参数URLdomain/search/?q=haha:
request.GET.get('q', 'default')
'default'参数指定默认值如果未找到“q”,则返回值。
访问 URLConf 中的参数
或者,如果您将 URLConf 配置为使用正则表达式,则捕获的参数值将传递为关联视图函数的参数(或命名参数)。例如:
(r'^user/(?P<username>\w{0,50})/$', views.profile_page,),
在您的views.py中:
def profile_page(request, username): # Rest of the view function code
以上是如何在 Django 中检索 GET 请求值?的详细内容。更多信息请关注PHP中文网其他相关文章!