python-django视图获取url参数(传统参数方式) 作者:马育民 • 2019-03-04 23:55 • 阅读:10390 # 标准url中参数格式 ### url中有一个参数 ``` http://ip:port/path?参数名1=参数值1 ``` 注意:url和参数名中间由```?```符号分隔 ### url中有多个参数 ``` http://ip:port/path?参数名1=参数值1&参数名2=参数值2 ``` 注意:url和第一个参数名中间由```?```符号分隔,之后多个参数之间由```&```符号分隔 # 在视图函数中获取url中的参数 ### 方法一: ``` request.GET.get("id") ``` ### 方法二: ``` request.GET['id'] ``` # 例子 假设url是:http://localhost:8000/showuser?id=1 要获取id对应的值,创建视图函数,代码如下: ``` def showuser(request): #获取url中的参数 id=request.GET.get("id") print('id',id) return render(request,'blog/showuser.html') ``` ### 配置路由 打开myweb/urls.py文件,将url和上面的视图函数映射 ``` url(r'^showuser$', views.showuser), ``` **注意:** 匹配的地址是:```http://ip:port/showuser```,后面可以有url传统参数,但不可以有其他部分,如:```/``` 原文出处:http://malaoshi.top/show_1EF2uD9KjU9n.html