Python笔记之Django用Get获取URL参数

一、环境

windows7、python3.7、pycharm2018pro、Django2.1.5,在这之前的博客都是这个环境。

二、本例要实现的内容

获取URL中问号后的一组参数,比如:http://127.0.0.1:9000/get_request/?id=1&name=kahn&age=18,获取到id、name、age

三、项目说明

本例较为简单,在总路由上写上路由,在app上的视图写上方法,最后输出结果即可。

四、总路由/urls.py的写法

1.我么用url的方式去做,首先得导入模块from django.conf.urls import url

2.然后从app上导入视图,from teacher_app import views as v 啰嗦下,teacher_app是APP,views是app下的视图文件views.py,as v 指的是简化views的写法,当做v。

from django.contrib import admin
from django.urls import path
from django.conf.urls import url
from teacher_app import views as v
urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'^get_request/', v.get_request)

五、App下的views.py的写法

1.文件位置/xProject001/teacher_app/views.py

2.导入模块from django.shortcuts import HttpResponse

from django.shortcuts import HttpResponse, render, redirect
# Create your views here.


def get_request(request):
    result = ""
    for k, v in request.GET.items():
        result += k + " --> " + v
        result += ","
    return HttpResponse("从Request中获取Value的值是{0}".format(result))

六、上个这个小例子的全图

七、启动Django的web服务看效果

1.windows cmd进入项目根目录执行命令 D:\pTemp\xProject01\xProject01>python manage.py runserver 9000

2.浏览器输入:http://127.0.0.1:9000/get_request/?id=1&name=kahn&age=18 显示结果为【从Request中获取Value的值是id --> 1,name --> kahn,age --> 18,】

3.浏览器输入:http://127.0.0.1:9000/get_request/?id=1&user=xiao&passwd=flzx3qc 显示结果为【从Request中获取Value的值是id --> 1,user --> xiao,passwd --> flzx3qc,】

4.浏览器输入:http://127.0.0.1:9000/get_request/ 显示结果为【从Request中获取Value的值是】

End

猜你喜欢

转载自blog.csdn.net/xoofly/article/details/86676980
今日推荐