1.url路径传参
配置url位置参数:
url(r'^(\d+)/(\d+)/(\d+)/$',views.detail,name='detail')
关键字参数:
url(r'^(?P<p2>\d+)/(?P<p3>\d+)/(?P<p1>\d+)/$',views.detail,name='detail')
接收参数:在views对应的函数中接收
#位置参数的接收
def detail(request,a,b,c):
print(a+b+c)
#关键字参数的接收
def detail(request,p1,p2,p3):
print(p1+p2+p3)
2.GET传参
通过url的'?'后传参url:192.168.14.12:8080/employ/login/10?a=1&b=12&c=3&a=10
获取:
def detail(request):
#一键多值可通过getlist获取到一个列表
a = request.GET.getlist('a')
b = request.GET.get('b')
c = request.GET.get('c')
print(a+b+c)
3.POST传参
POST是通过form表单设置的<form method="post" action=""></form>
获取:
def detail(request):
#一键多值可通过getlist获取到一个列表
a = request.POST.getlist('a')
b = request.POST.get('b')
c = request.POST.get('c')
print(a+b+c)