1. 正则表达式匹配传参:
链接网页形如:/list/python/时,通过正则表达式匹配到字符串"python",并将传入Views.list方法中
# urls.py文件 url(r'^list/(.+)/', views.list, name='list_name')
views.list方法处理入参,拼接后返回
#views.py文件 def list(request, skill): return HttpResponse("the param is:" + skill)
- 结果如下
<img width="100" height="30" src="http://upload-images.jianshu.io/upload_images/6612078-ed35783f30e39628.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/>
2. 通过传统的"?"传递参数
链接网页形如:/skill/?skills=python时,"?"后面表示参数传递,这里只传入了一个参数,多个参数可使用"&"进行分隔
# urls.py文件 url(r'^skill/$', views.skill, name='skill_name')
views.list方法处理入参,拼接后返回
#views.py文件 def skill(request): skill = request.GET.get('skills') return HttpResponse("the param is:" + skill)
-
结果如下