2017-05-27 69 views
1

我需要使用django構建休息api。在GET請求中,我的工具必須從url中捕獲參數並調用一個函數來處理它們。Django DRF無db

例如:在輸入url myapp/name=john&birthdate=11July上,函數compute(name,birthdate)計算返回json作爲輸出的參數的轉換。考慮到我遵循的每個教程都是關於數據庫交互的,我不明白如何繼續。

回答

1

urls.py:

url(r'^myapp/$', views.myapp, name='myapp'), 

views.py

def myapp(request): 
    name = request.GET.get('name', None) 
    birthdate = request.GET.get('birthdate', None) 

    if name and birthdate: 
     result = compute(name, birthdate) 
     return result 
    return None 

你並不需要一個數據庫。儘管你需要一個Django數據庫來工作。

+0

謝謝。在Django DFR的結構中,它應該放置每個實用程序.py文件?例如,compute是scriptX.py的一個函數。我想應該用utility腳本創建一個文件夾。 – RamsesXVII

+0

你真的不需要使用DRF,如果你還沒有使用默認功能。 –

+0

所以我不需要任何模型或序列化器,對吧? – RamsesXVII