Django REST Framework: Quick Start

20th August 2020 at 2:19pm

如果不记得怎么用 DRF 了,按它 官网首页 的 installation 和 example 走一遍。大致的流程是在 Django model 已经写好的情况下,依次做这些:

  1. 添加 serializers.py,在其中编写 ModelSerializer 子类
  2. 添加 viewsets.py,在其中编写 ModelViewSet 子类
  3. 在 URL conf 中添加 default router
    • 注意:截至 2020 年 3 月,上述的官网首页中的路由部分的代码,仍然用的是 Django 2.0 之前的 url() 函数,而 2.0 之后转向使用 path() 函数了。因此这里应该用 path('', include(router.urls)) 取代 url(r'^', include(router.urls))。注意 path() 的代码中,URL 样式是不包含正则中的起始符号 ^