Django 中 RESTful API 和 urlpatterns 路由器的区别

Ten*_*sor 5 django django-views django-rest-framework

我是网络开发新手,想知道以下之间的区别:

Django Restful API

标准 Django URL 路由器

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'),
]
Run Code Online (Sandbox Code Playgroud)

由于两者都是 JSON 发送 URL,因此在与 Javascript 组件交互时设置 Django Restful API 有什么好处?

Ash*_*lam 0

在理解这一点之前你已经知道,

  • REST API 概念。
  • HTTP 动词(请求方法)

休息API

REST API 没什么特别的。请记住一件事,这是一个我们可以正确使用 HTTP 动词的概念。比如GET,,,,,,,,等等......POSTPUT​​​PATCHDELETEHEADOPTIONS

HTTP 动词

我已经告诉过你 HTTP 动词的名称了。想想我们平时都做什么??基本上我是这样做的,我使用 POST 来更新数据库行,我使用 POST 来删除一行。但在 REST API 概念中,我们不能做这种令人讨厌的事情。当我们要删除需要使用的东西时DELETE

链接

您可以阅读此内容,https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

  • 与 DJANGO_URL 路由器相比有哪些优势? (3认同)