2017-05-27 7 views
1

Ich muss eine Ruhe-API mit Django bauen. Bei GET-Anfragen muss mein Werkzeug Parameter von URL erfassen und eine Funktion für ihre Manipulation aufrufen.Django DRF ohne db

Zum Beispiel: Bei Eingabe-URL myapp/name=john&birthdate=11July berechnet die Funktion compute(name,birthdate) eine Transformation für Parameter, die einen JSON als Ausgabe zurückgeben. Ich verstehe nicht, wie ich vorgehen soll, wenn man bedenkt, dass jedes Tutorial, das ich befolge, über db interaction handelt.

Antwort

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 

Sie benötigen keine Datenbank dafür. Obwohl Sie eine Datenbank für Django benötigen, um zu arbeiten.

+0

Danke. In der Struktur von Django DFR, wo es jedes Dienstprogramm .py-Datei platzieren soll? Zum Beispiel ist compute eine Funktion von scriptX.py. Ich denke, es wäre besser, einen Ordner mit Dienstprogrammscript zu erstellen. – RamsesXVII

+0

Sie brauchen DRF dafür nicht zu verwenden, wenn Sie die Standardfunktionalität sowieso nicht verwenden. –

+0

Also brauche ich keine Modelle oder Serialisierer, oder? – RamsesXVII

Verwandte Themen