python-django视图获取url参数(传统参数方式)

标准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传统参数,但不可以有其他部分,如:/


原文出处:/show_1EF2uD9KjU9n.html