2017-02-12 4 views
2

bin neu in Web-DEVELOPPEMENT und fragen Sie die Unterschiede zwischen:Unterschiede zwischen RESTful API und urlpatterns Router in Django

Django RESTful API

und

Standard Django URL Router

urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'^$', views.index, name='Index'), 
    url(r'^getvalue/$', views.get_points, name='Get Points'), 
    url(r'^putvalue/$', views.put_points, name='Put Points'), 
] 

Was sind die Vorteile der Einstellung der Django-API für die Interaktion mit JavaScript-Komponenten, da beide eine JSON-URL sind?

Antwort

0

Vor diesem Verständnis müssen Sie wissen, dass,

  • REST API-Konzept.
  • HTTP-Verben (Request-Methode)

REST API

REST API nichts anderes als ganz besonderes ist. Erinnern Sie sich nur daran, dass dies ein Konzept ist, bei dem wir die richtige Verwendung von HTTP VERBS verwenden können. Wie, GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS etc ....

HTTP VERB

ich dir schon gesagt, die Namen von HTTP VERB. Denk was wir normalerweise machen ?? Grundsätzlich tue ich, ich verwende POST für die Aktualisierung der Zeile db, ich benutze POST für DELETE eine Zeile. Aber im REST-API-Konzept können wir diese Art von unangenehmen Dingen nicht tun. Wenn wir etwas löschen gehen müssen wir DELETE

Verbindungen

du, https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

+0

was der Vorteil gegenüber DJANGO_URL Router können lesen benutzen? – Tensor

+0

Wenn Sie über DRF-Router und Django Url sprechen, dann sind beide in Ordnung. Django-URL-Muster sind beschreibender als DRF-Router und DRF-Router, die grundsätzlich für schnelle und kleine Konfigurationen verwendet werden. Wann immer Sie Django und DRF zusammen verwenden, können Sie Django URL verwenden. Vielen Dank –

Verwandte Themen