python django restful框架_Django RESTful API 实例带你快速上手开发

1. Django 是什么

Django 是基于 Python 的一个 Web 开发框架,一般和 Flask Tornado 被称为 Python Web 三大框架,Django 是其中最成熟、稳定、完善的。非常适合企业级应用。Django 是一个基于 MVC 架构的框架,但在 Django 中是模型(Model)、模版(Template)、视图(Views),被称为 MVT。其中 Model 就是 MVC 中的 M 负责模型层,Template 就是 MVC 中的 V 负责展示层,Views 就是 MVC 中的 C 负责逻辑层。

Models:用来负责业务对象和数据库(ORM)的对象,处理各种数据用的,类似 MVC 中的 M 负责模型层。

Views:负责业务逻辑,从 URLs 指向 Views 里面的各种用于操作数据库和控制并渲染 Template 里面的页面,类似 MVC 中的 C 负责逻辑层。

Template:负责将页面展示给用户,所有的页面均在这里面,类似 MVC 中的 V 负责展示层。

URLs:主要用来处理 URL 路径的,也可以叫路由,它来管理所有的路径,通过 Views 来调用相应的 Models 和 Template

理解流程:一个完整的流程是,当用户输入 URL 路径时,通过根 URL 分发到自定义的 App 子 URLs,再根据用户输入的 URL 进入到对应的 Views 中调用对应的方法,再通过在 Views 中决定是否向 Models 端操作对应的数据库,操作完成之后再返回给 Views 处理,Views 再将处理好的数据渲染到对应的 Template 里的网页里,最后渲染完成的页面返回给用户。

本场 Chat 目的不在基于 MVT 的基于模版的混合式开发,而是基于 RESTful API 的前后端分离开发。

2. Django 入门 Hello World

2.1 安装 Django

Python 环境搭建自行百度即可,版本使用 3.5 及 3.5 以上的,包管理工具使用 pip 即可。

使用 pip 工具安装 Django 即可,我们使用的版本是 2.0 及 2.0 以上的,这里就指定安装 2.0.6 的。

实际项目中建议使用虚拟环境隔离各个项目安装的包。

pip install django==2.0.6

查看是否安装成功:返回内容有 Django 包即可。

你可能感兴趣的:(python,django,restful框架)