django路由传参
- 位置传参
- 关键字传参
1.位置传参
url请求地址
http://127.0.0.1:8000/api/1/2
urls.py文件中
urlpatterns = [
url(r'^api/(\d+)/(\d+)', Index.as_view()), #\d+ 指定接收类型为数字
]
views.py文件中
class Index(View):
def get(self,request,num1,num2):
# num1,接收第一个位置的参数,num2接收第二个位置的参数
print(num1,num2)
return HttpResponse
图说:
2.关键字传参
url请求地址
http://127.0.0.1:8000/api/?id=1&age=2
urls.py文件中不写参数
urlpatterns = [
url(r'^api/', Index.as_view()),
]
views.py文件中
class Index(View):
def get(self,request):
# 查
print(request.GET.get('id'),request.GET.get('age'))
return HttpResponse('1')