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框架_Django RESTful API 实例带你快速上手开发相关推荐

  1. bbossgroups持久层框架ConfigSQLExecutor组件api实例

    本文简单介绍bbossgroups持久层框架ConfigSQLExecutor组件api实例,以下就是相关接口的使用实例: /* * Copyright 2008 biaoping.yin * * L ...

  2. python django怎么读_django的英文读法是什么

    Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计.Django遵守BSD版 ...

  3. python django 表单_Django ModelForm与Form

    django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm 关于django的表单系统,主要分两种 基于django.forms.Form 基于dj ...

  4. 自学Python第二十二天- Django框架(一)创建项目、APP、快速上手、请求和响应流程、模板、数据库操作

    Django 框架是一个基于 python 的重量级的 web 开发框架,现今很多大公司大项目都是使用 Django 框架.采用了 MVC(model view controller) 的框架模式,p ...

  5. python django前端框架_Python的Web应用框架–Django

    一:简介 python的web框架有很多,个人查了一下,有Django.Pylons. Tornado.Bottle和Flask等,其中使用人数最多的是Django,而我学习Django也是因为ope ...

  6. python编程快速上手_给Python小白推荐的40本入门书籍,帮你快速上手

    喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!有不懂的问题可以私聊我哦! 最近,小编的 Python 交流裙里进来了几位比较特殊的同学:一位初三的以编程为兴 ...

  7. python excel处理框架_django框架基于模板 生成 excel(xls) 文件操作示例

    本文实例讲述了django框架基于模板 生成 excel(xls) 文件操作.分享给大家供大家参考,具体如下: 生成Excel 文件,很多人会采用一些开源的库来实现,比如python 自带 csv 库 ...

  8. python Django web 框架 (二十)之ORM

    Django之模型层第一篇:单表操作 一 ORM简介 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(如增.删.改.查),而一旦谈到数据的管理操作,就需要用到数据库 ...

  9. python django 动态网页_Django创建动态网页的基础知识

    1.作为我们的第一个目标,让我们创建一个web页面来输出这个著名的示例消息:Hello world.如果您在没有web框架的情况下发布了一个简单的Hello world web页面,那么您只需将Hel ...

最新文章

  1. Go 学习笔记(2)— 安装目录、工作区、源码文件和标准命令
  2. 《麻省理工科技评论》:2018年18大科技趋势,2017年7大失败技术
  3. hashMap与arrayList,linkedList,hashTable的区别
  4. 在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是
  5. 把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.
  6. Java线程池示例:任务窃取线程池WorkStealingPool
  7. 计算机组成原理实验室现状,计算机组成原理实验室
  8. 小公司出来的产品经理被大厂鄙视?
  9. 收藏 | 彻底搞懂机器学习中的正则化
  10. 史上最严重数据车祸:100+车厂机密全曝光,通用丰田特斯拉统统中招
  11. java ssm 增删改查,Maven+SSM框架实现简单的增删改查
  12. 【算法竞赛入门经典(第二版)】_要点提取(第三章)
  13. 必看!!PMP考试答题技巧
  14. Kotlin基础学习-入门篇
  15. 数据结构WSADATA
  16. [大学物理实验-4]弦上驻波实验
  17. 三角形周长最短问题_「初中数学」从三角形周长的最值问题说说解题策略
  18. 英语演讲常用连接词和句子
  19. HTML--onkeydown和onkeyup区别
  20. 按键精灵大漠插件使用基础练习入门代码

热门文章

  1. 数据之光 · 安全未来 | 第四届中国数据安全治理高峰论坛圆满召开!
  2. 亚马逊消费者业务宣布永久关闭 Oracle 数据库,去O新进展;华为发布最新5G全系列解决方案;苹果正研究新设备“智能戒指”……...
  3. 格罗方德起诉台积电侵犯16项专利、影响巨大;中兴通讯与印尼Smartfren展开合作;网传FB开发新通讯应用Threads……...
  4. VMware vSphere 6.7主机与虚拟机高级管理
  5. hook 循环点击事件用哪个_JS 事件循环 event loop,看完你可以答对 90% 的事件循环题...
  6. golang 反射_Golang 会淘汰 Python 吗?
  7. 有乳胶枕吗_小耳朵猪、黑木耳面条、乳胶枕……吃喝玩乐穿用样样都有!松江这个展销会,你去了吗?...
  8. mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题
  9. Linux使用yum install 安装程序时,提示“另外一个程序锁定了 yum;等待它退出……”
  10. 微信小程序---实现弹窗效果