Python程序员Pythoner集中营

[Django Rest framework学习]-开篇

2016-04-07  本文已影响2679人  段子周

背景介绍

自己做一个APP需要一个server,开发效率是我比较看重的,一番调研,最终决定选择Django + Django REST framework这个技术栈。django和其他web框架所做事的类似,所以比较容易理解它的过程。我对接Django REST framework做了什么事有些疑惑,所以准备学习一番。

Restful了解

Rest是目前最流行的互联网软件架构。
这里推荐阮一峰的两篇博客,个人认为讲解的很好,看完应该对Restful架构有一个入门的理解:
理解RESTful架构,
RESTful API 设计指南

关于Django REST framework

引用Django REST framework官网的话:

Django REST framework到底干了什么?

上面说了那么多,除了高大上的概念,还是没有一个直观的解释这丫到底干了什么,这也是我开始了解这个最疑惑的,它和Django有什么不同,多做了哪些事?不知道是我太浮躁总喜欢短平快还是从小语文老师教的文章里必须先点题再解释再呼应主题三段式在脑中留下了不可磨灭的印象...
鉴于我也在学习中,我先写一个我的理解,以后再深入的过程中继续修正看看:

不好写,写了容易误人子弟,还是继续学习再仔细理解理解吧...

Django REST framework 文档组织和学习路线

最好的学习资料就是官方文档了。分享一下我对他们官方文档的学习策略的理解。
官方文档分为Tutorial, API Guide, Topics
学习步骤如下:

  1. Tutorial -> Quickstart 一个简单的例子,学完有个大概认知,很多地方都没有说明,不了解到底是如何实现
  2. Tutorial -> 1-6, 从1到6又是一个例子,按照例子写下来,就了解框架具体做了什么,最终是如何到了Quickstart的那种写法的
  3. Topics 读这里的相关内容,加深理解。
  4. 实现自己的服务,整个过程中有问题查看API Guide的内容。

What's next?

我将略过Quickstart,直接从Tutorial1-6的代码来分析我的理解。如果深入,希望也可以对Topics里的内容进行分析。
今天就这样吧...

上一篇下一篇

猜你喜欢

热点阅读