2017-03-12 3 views
0

Ich würde gerne wissen, ob es möglich ist, eine REST API nur mit Django (ohne Django REST) ​​zu erstellen.Django REST oder einfaches Django für REST API

Ich habe folgenden Code in meinem views.py meine Django (kein REST Django)

from django.http import HttpResponse, JsonResponse 

def get_something(request, object = None): 

    dummyDict = {'Debug':object} 

    return JsonResponse(dummyDict) 

ulrs.py

url(r'^(?P<object>\w{1,50})$', views.get-something, name = "get-something"), 

Kann diese Arbeit als REST-API? Ich habe versucht, mit curl testen und ich bekomme folgende Antwort von meinem django Server:

HTTP/1.0 200 OK 
Date: 
Server: 
X-Frame-Options: 
Content-Type: application/json 

{"Debug": daodoaw} 
+4

Sicher können Sie, aber wie Sie IMO maßstabs werden Sie mit Problemen konfrontiert, die DRF bereits gelöst hat . –

+0

@nik_m danke für die Antwort! – Hangon

Antwort

1

Sie das tun können, obwohl Sie müssen Sie eine Menge Dinge hinzufügen, um eine API restfull zu machen.

Ihr Beispiel fehlt bereits die richtige Antwortcode für PUT/POST/PATCH/DELETE und reagiert nicht richtig auf OPTIONEN