Django web框架-----视图与网址的不同请求方式

时间:2022-04-30 06:26:48

在网页上做加减法

说明:mytestsite是django框架下的项目,quicktool是mytestsite项目中的应用

  • 方式一:采用  /add/?a=1&b=4这种get方法进行

quicktool/view.py文件添加一个视图函数

def add(request):
a = request.GET['a']
b = request.GET['b']
c = int(a) + int(b)
return HttpResponse(str(c))

mytestsite/urls.py文件添加一个网址来对应新建的视图函数

path('add/', quicktool_views.add, name='add'),  # 新增

浏览器请求没带参数时会以下错误提示

Django web框架-----视图与网址的不同请求方式

浏览器采用/add/?a=1&b=4这种get方法请求,如 http://127.0.0.1:8000/add/?a=1&b=3

Django web框架-----视图与网址的不同请求方式

  • 方式二:采用 /add2/1/4这样的网址请求方式

quicktool/view.py文件添加一个视图函数

def add2(request,a,b):
c = int(a) + int(b)
return HttpResponse(str(c))

mytestsite/urls.py文件添加一个网址来对应新建的视图函数

path('add2/<int:a>/<int:b>/', quicktool_views.add2, name='add2'),   # 新增

浏览器采用/add2/1/4这种网址方式请求,如 http://127.0.0.1:8000/add2/1/4

Django web框架-----视图与网址的不同请求方式