我当前正在定义正则表达式,以便捕获 URL 中的参数,如教程中所述。如何从 URL 访问参数作为HttpRequest
object?
My HttpRequest.GET
目前返回一个空的QueryDict
object.
我想学习如何在没有库的情况下做到这一点,这样我就可以更好地了解 Django。
当 URL 类似于domain/search/?q=haha
,你会使用request.GET.get('q', '')
.
q
是你想要的参数,并且''
是默认值,如果q
没有找到。
但是,如果您只是配置您的URLconf
**,然后您的捕获regex
作为参数(或命名参数)传递给函数。
Such as:
(r'^user/(?P<username>\w{0,50})/$', views.profile_page,),
然后在你的views.py
你将会拥有
def profile_page(request, username):
# Rest of the method
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)