如果不记得怎么用 DRF 了,按它 官网首页 的 installation 和 example 走一遍。大致的流程是在 Django model 已经写好的情况下,依次做这些:
- 添加
serializers.py
,在其中编写ModelSerializer
子类 - 添加
viewsets.py
,在其中编写ModelViewSet
子类 - 在 URL conf 中添加 default router
- 注意:截至 2020 年 3 月,上述的官网首页中的路由部分的代码,仍然用的是 Django 2.0 之前的
url()
函数,而 2.0 之后转向使用path()
函数了。因此这里应该用path('', include(router.urls))
取代url(r'^', include(router.urls))
。注意path()
的代码中,URL 样式是不包含正则中的起始符号^
的
- 注意:截至 2020 年 3 月,上述的官网首页中的路由部分的代码,仍然用的是 Django 2.0 之前的