
最後一篇:結束不想說再見,那就揚帆再次起航!
- 2020 年 9 月 18 日
- 筆記
作者: HelloGitHub- 追梦人物 我们已经成功地用 django-rest-framework 为个人博客添加了完善的 RESTful API 接口,是时候来回顾下 HelloDjango-REST-framework-tutorial 教程共计 17 篇的内容都聊了些什么。都聊了些什么。 …
Continue Reading
作者: HelloGitHub- 追梦人物 我们已经成功地用 django-rest-framework 为个人博客添加了完善的 RESTful API 接口,是时候来回顾下 HelloDjango-REST-framework-tutorial 教程共计 17 篇的内容都聊了些什么。都聊了些什么。 …
Continue Reading
作者: HelloGitHub- 追梦人物 大多数情况下,开发的接口都不是给开发这个接口的人用的,所以如果没有接口文档,别人就无法有哪些接口可以调用,即使知道了接口的 URL,也很难知道接口需要哪些参数,即使知道了这些参数,也可能无法理解这些参数的含义。因此接口文档应该是项目必不可少的配置。 编写接 …
Continue Reading
作者: HelloGitHub- 追梦人物 一个完整的项目,无论是个人的还是公司的,自动化的单元测试是必不可少,否则以后任何的功能改动将成为你的灾难。 假设你正在维护公司的一个项目,这个项目已经开发了几十个 API 接口,但是没有任何的单元测试。现在你的 leader 让你去修改几个接口并实现一些新 …
Continue Reading
作者: HelloGitHub——追梦人物 目前,用户对于接口的操作基本都需要查询数据库。获取文章列表需要从数据库查询,获取单篇文章需要从数据库查询,获取评论列表也需要查询数据。但是,对于博客中的很多资源来说,在某个时间段内,他们的内容几乎都不会发生更新。例如文章详情,文章发表后,除非对其内容做了修 …
Continue Reading
作者: HelloGitHub-追梦人物 在 django 博客教程中,我们使用了 django-haystack 和 Elasticsearch 进行文章内容的搜索。django-haystack 默认返回的搜索结果是一个类似于 django QuerySet 的对象,需要配合模板系统使用,因为未 …
Continue Reading
作者: HelloGitHub-追梦人物 此前我们一直在操作博客文章(Post)资源,并借此介绍了序列化器(Serializer)、视图集(Viewset)、路由器(Router)等 django-rest-framework 提供的便利工具,借助这些工具,就可以非常快速地完成 RESTful AP …
Continue Reading
作者: HelloGitHub-追梦人物 我们的博客有一个侧边栏功能,分别列出博客文章的分类列表、标签列表、归档时间列表,通过点击侧边栏对应的条目,还可以进入相应的页面。例如点击某个分类,博客将跳转到该分类下全部文章列表页面。这些数据的展示都需要开发对应的接口,以便前端调用获取数据。 分类列表、标签 …
Continue Reading
作者: HelloGitHub-追梦人物 如果没有设置分页,django-rest-framework 会将所有资源类表序列化后返回,如果资源很多,就会对网站性能造成影响。为此,我们来给博客文章列表 API 添加分页功能。 django-rest-framework 为分页功能提供了多个辅助类,常用 …
Continue Reading
作者: HelloGitHub-追梦人物 在 RESTful 架构中,对资源的常规操作无非就是查询、新增、修改、删除等这么几种。为此,django-rest-framework 分别提供了对应通用类视图函数。但是,如果对同一个资源的不同操作逻辑分散在各个视图函数中,从逻辑上来说不太合理,实际中管理起 …
Continue Reading
作者: HelloGitHub-追梦人物 文中所涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 django-rest-framework 类视图拓展自 django 的类视图,只是针对数据的序列化和反序列化等逻辑做了封装。 django-rest-framework 中最基本 …
Continue Reading