2019年4月20日 星期六

Django利用網址列傳遞參數實現加減法


之前提到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)

接著到網址列打上

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)


接著到網址列打上

minus/2/1

程式會將計算結果秀在網頁上


此兩種傳遞參數的方法不大一樣,

可以根據使用情境的不同,

選擇需要的方法


沒有留言: