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

在网页上做加减法

说明: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'),  # 新增

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

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

 

  • 方式二:采用 /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

 

posted @ 2019-04-23 14:21  kristin_n  阅读(372)  评论(0编辑  收藏  举报