为什么正则表达式不能获取指定GET参数
urls.py中:
re_path(r’^get?age=[1-9]’, get_param, name=‘get_param’)
views.py中
def get_param(request):
age = request.GET.get(‘age’, None)
return HttpResponse(f’GET:{age}’)
当输入 127.0.0.1:8000/get?name=3或者name等于其他任意1-9内的数字时,获取不到指定页面,这是为什么
10
收起
正在回答
1回答
同学,你好!
1、获取url中使用?拼接的参数是不需要使用正则的,直接将参数拼接在url中就可以
2、使用正则获取url中的参数
若要使用正则限定name的值,应使用第二种方法
祝学习愉快!
Python全栈工程师2020
- 参与学习 人
- 提交作业 5211 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星