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)

  • 结果如下

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)

  • 结果如下


你可能感兴趣的:(Django URL传参)