Django URL传参

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)

  • 结果如下


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容