Django获取url请求字符串参数

2025-10-18 14:52:25

1、登录CentOS7操作系统,打开终端,创建Django工程,在工程创建app,命令如下:

 django-admin startproject djqueryvar

cd djqueryvar/

 python manage.py startapp book

Django获取url请求字符串参数

2、在工程settings.py文件添加app

cd djqueryvar

vi settings.py

Django获取url请求字符串参数

3、在工程的urls.py包含app的路由

vi urls.py

urls.py文件如下:

from django.conf.urls import url,include

from django.contrib import admin

urlpatterns = [

    url(r'^admin/', admin.site.urls),

    url(r'^book/', include('book.urls')),

]

Django获取url请求字符串参数

4、在app的urls.py文件,添加到视图函数index的url

cd ../book

vi urls.py

urls.py文件如下:

from django.conf.urls import url

from . import views

urlpatterns = [

    url(r'^index/', views.index),

]

Django获取url请求字符串参数

5、编写app的views.py添加视图方法index

vi views.py

views.py文件如下:

from django.shortcuts import render

from django.http import HttpResponse

# Create your views here.

def index(request):

   var1 = request.GET.get('var1')

   var2 = request.GET.get('var2')

   print (var1)

   print (var2)

   return HttpResponse('ok')

Django获取url请求字符串参数

6、运行django服务器

cd ..

python manage.py runserver

Django获取url请求字符串参数

7、在浏览器输入网址构造一个查询字符串

http://127.0.0.1:8000/book/index/?var1=hello&var2=world

浏览器返回ok

Django获取url请求字符串参数

8、控制台打印出两个参数

hello

world

获取参数成功,注意这个request.GET不代表请求方式,任何请求方式post、put等等只要是查询字符串的都用这个方法来获取参数

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢