如果不记得怎么用 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 之前的