url的参数传递有两种方法:
1. "login/<a>/<b>/" 2.网页内触发操作提交回去时url:"login/?a=xxx&b=xxx/"
第一种:
例子:
在urls中有
urlspattern=[path("login/"),views.index,name='log',path("blabla/<a>/<b>/",views.bla,name='bla')]
在views中有相应的index函数:
def index(request): return(reserve('bla'))
那么问题来了:我调用name为bla的函数时怎么把参数传进去呢?
解决办法
#元组(tuple)传参: reserve('bla',kwargs('aaa','bbb'))#必须按照ab顺序写!!! #字典传参: reserve('bla',{b:'bbb',a:"aaa"})#注意到,不必要按顺序
第二种:
比如在网页中使用<a>标签:
<a href="{% url 'bla' %}">
那么问题它又来了:参数怎么传?
解决办法:
<a href="{% url 'bla' a='aaa' b='bbb' %}">
直接写就好。