惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
罗磊的独立博客
博客园_首页
量子位
雷峰网
雷峰网
GbyAI
GbyAI
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Cloudflare Blog
IT之家
IT之家
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东

追梦人物的博客

小度智能设备接入 Home Assistant,支持小爱同学语音控制 - 追梦人物的博客 0x05:Merkle Tree & Patricia Trie 0x04:ECDSA - 以太坊设计与实现 LeetCode 105 从前序与中序遍历构造二叉树 迭代算法原理 + 完整证明 0x03:Address - 以太坊设计与实现 0x02:Secp256k1 - 以太坊设计与实现 0x00:专栏开篇 - 以太坊设计与实现 0x01:RLP 编码 - 以太坊设计与实现 Bellman-Ford 算法原理及其在 DeFi 套利中的应用 - 追梦人物的博客 迪杰斯特拉(Dijkstra)最短路径算法原理、实现与证明 - 追梦人物的博客 实战:CEX-DEX 稳定币套利监控程序开发 - 追梦人物的博客 CEX-DEX 稳定币套利模型 - 追梦人物的博客 Uniswap 手续费和协议费机制剖析 - 追梦人物的博客 Uniswap 流动性机制及相关数学原理分析 - 追梦人物的博客 uv 替代 pyenv + pipx + poetry 环境管理实践 Rust 项目从创建到发布 - 追梦人物的博客 VS Code 调试 Python - 追梦人物的博客 比特币跨市场套利的数学模型 - 追梦人物的博客 ERC-20 相关知识点总结 - 追梦人物的博客 Django 老项目如何从 SQLite 迁到 PostgreSQL 自动生成接口文档 - HelloDjango - django REST framework 教程 单元测试 - HelloDjango - django REST framework 教程 限制接口访问频率 - HelloDjango - django REST framework 教程 API 版本管理 - HelloDjango - django REST framework 教程 如何在 Windows 下搭建高效的 django 开发环境 拓展Python Markdown - 追梦人物的博客 加缓存为接口提速 - HelloDjango - django REST framework 教程 基于 drf-haystack 实现文章搜索接口 - HelloDjango 评论接口 - HelloDjango - django REST framework 教程 实现分类、标签、归档日期接口 - HelloDjango - django REST framework 教程
在学习django-rest-framework时收集的学习资料推荐 - 追梦人...
2018-03-29 · via 追梦人物的博客

由于我平时开发的 django 项目都比较小,所以一直以来都是使用 django 模板引擎渲染 html 页面这种比较原始的方式在开发。最近发起了一个 Django中文社区 的项目,因为是团队形式的开发,所以决定采用更加现代化的前后端分离的开发方式。技术方面前端选择了 Vue,后端基于 django 的话毫无疑问肯定是使用 django-rest-framework。

Django中文社区的项目已经进入正式的开发阶段了,django-rest-framework 框架之前从未接触过,相当于是从零开始学。从网上搜集资料的过程中发现了一些很不错的中文学习资料,在此推荐给想要或者需要学习 django-rest-framework 框架的朋友,同时也分享一下我的个人学习经验,希望对大家快速学习这个框架有帮助。

学习任何一个框架第一步自然是看入门教程,一般优秀的框架都会为初学者准备一个 tutorial,通过一个小小的例子来介绍框架的核心特性。django-rest-framework 自然也遵循这个惯例,我学习的第一步便是通读这个教程,并且根据教程的指导一步步在本机上完成了教程中的项目,还附带做了一些笔记。下面就是教程的地址:

django-rest-framework 官方入门教程

当然也有好心人翻译成了中文版放到 GitBook 上,喜欢阅读中文版的可以参考这个:django-rest-framework 官方入门教程中文翻译版

学习了入门教程,理解了框架中涉及的核心概念,明白了哪些模块提供哪些功能,能做哪些事情后就可以开始着手自己的项目开发了。我就是在读完了入门教程文档后开始着手 Django中文社区 API 的开发。当然面对更多复杂的项目,肯定会遇到入门教程中没有遇到过的需求,这个时候一方面是看其他人使用 django-rest-framework 开发的项目,学习他们的实现方式。比如我要实现社区的回复 API,就在 youtube 上找到了 一个很棒的使用 django-rest-framework 开发博客的教程,学习了它评论的实现方式,自己项目中的问题也就对照着解决了。下面是教程的 GitHub 源码地址,顺着项目的 readme 就能找到视频教程地址,注意 youtube 需要使用特殊方式才能访问:)

Blog-API-with-Django-Rest-Framework

另一方面则是根据需求找到 django-rest-framework 官方文档相应的内容,参考其详细的 API 文档,从中寻求问题的解决方案:django-rest-framework 官方文档

当然已经有国内的好心人将框架的 API 参考文档全部翻译成中文版了:Django REST framework API 指南

好了,有了这些资料,一边开发项目一边学习,由需求驱动着学习,慢慢地就会对 django-rest-framework 的使用有一个更加熟练的掌握。而随着使用越来越深入,对 django-rest-framework 理解也会越来越透彻,慢慢地就会不自觉开始探索它的源码实现,那时候相信你已经成为 django-rest-framework 框架的专家了,甚至可以在 GitHub 上为 django-rest-framework 项目贡献你的代码。

PSDjango中文社区项目在Django学习小组开发团队的协作下正紧锣密鼓地开发中,如果你对这个项目感兴趣并且熟悉 django-rest-framework 框架的话,欢迎加入我们,review 我们的代码,或者贡献你的代码。

-- EOF --