之前提到Django的視圖與URL,
光說不練程式不會進步的,
馬上來進行實作
Django利用網址列傳遞參數實現加減法
範例中使用兩種不同傳遞參數的方式,
來實作網址列傳遞參數的方法,
加法部分:
在url.py 加上add ,
並加上對應的函式
path('accounts/add/', accounts_view.add),
接著再到views.py
實現要執行的功能
def add(request):
c = int(request.GET['a']) + int(request.GET['b'])
return HttpResponse(c)
c = int(request.GET['a']) + int(request.GET['b'])
return HttpResponse(c)
接著到網址列打上
add/?a=1&b=2
螢幕會直接秀出答案
減法部分:
在url.py加上minus,
並加上對應的函式,
可以看出與加法傳遞的方式有所不同,
這同時也是Django 2.x 之後的新作法,
path('accounts/minus///' , accounts_view.minus),
然後到views.py實現減法計算的code
def minus(request, a, b):
c = a-b
return HttpResponse(c)
c = a-b
return HttpResponse(c)
接著到網址列打上
minus/2/1
程式會將計算結果秀在網頁上
此兩種傳遞參數的方法不大一樣,
可以根據使用情境的不同,
選擇需要的方法
沒有留言:
張貼留言