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

在网页上作加减法django

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

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

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

 

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

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

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

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

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

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

相关文章
相关标签/搜索