PythonWeb开发django实战

初阶

PythonWeb开发django实战

5分 课程销量榜    第2 更新: 2021/03/06

收藏( 3 下载课程 二维码 下载学院APP 缓存视频离线看 学习社群 二维码 关注公众号 加入官方群

12 学习人数 12小时55分钟 35课时
课程权益 15分钟内无条件退款 1、仅限付费视频课程适用
2、购买后15分钟内可以找到客服进行沟通退款
3、下载资料后不再享有退款特权
4、客服(Tel:400-101-1651)

24小时内答疑 随时随地观看课程 专属资料下载
  • 课程介绍
  • 课程大纲
  • 其他课程 53
  • 专题套餐

适合人群:

实习希望快速开发pythonWeb的人们

学习计划:

1.每周学习3小时 2.每周练习小时 3.每周三小时代码实战

课程目标:

PythonWeb开发django实战

课程简介:

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。

Django 是一个开放源代码的 Web 应用框架,由 Python 写成。

Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0

Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。

使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。

MVC 优势:

  • 低耦合

  • 开发快捷

  • 部署方便

  • 可重用性高

  • 维护成本低

  • ...

Python 加 Django 是快速开发、设计、部署网站的组合。

特点

  • 强大的数据库功能

  • 自带强大的后台功能

  • 优雅的网址


MVC 与 MTV模型

MVC 模型

MVC 模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

MVC 以一种插件式的、松耦合的方式连接在一起。

  • 模型(M)- 编写程序应有的功能,负责业务对象与数据库的映射(ORM)。

  • 视图(V)- 图形界面,负责与用户的交互(页面)。

  • 控制器(C)- 负责转发请求,对请求进行处理。

简易图:

用户操作流程图:


MTV 模型

Django 的 MTV 模式本质上和 MVC 是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django 的 MTV 分别是指:

  • M 表示模型(Model):编写程序应有的功能,负责业务对象与数据库的映射(ORM)。

  • T 表示模板 (Template):负责如何把页面(html)展示给用户。

  • V 表示视图(View):负责业务逻辑,并在适当时候调用 Model和 Template。

除了以上三层之外,还需要一个 URL 分发器,它的作用是将一个个 URL 的页面请求分发给不同的 View 处理,View 再调用相应的 Model 和 Template,MTV 的响应模式如下所示:

简易图:

用户操作流程图:

解析:

用户通过浏览器向我们的服务器发起一个请求(request),这个请求会去访问视图函数:

  • a.如果不涉及到数据调用,那么这个时候视图函数直接返回一个模板也就是一个网页给用户。

  • b.如果涉及到数据调用,那么视图函数调用模型,模型去数据库查找数据,然后逐级返回。

视图函数把返回的数据填充到模板中空格中,最后返回网页给用户。


展开更多

课程大纲-PythonWeb开发django实战

资料下载
  • 第1章 DjangoMVC模型

    2小时50分钟8节

  • 1-5

    视图

    [21:18] 开始学习
  • 1-6

    -详情视图

    [01:14:06] 开始学习
  • 第2章 markdown与阅读量

    2小时46分钟8节

  • 2-1

    回顾

    [06:34] 开始学习
  • 2-2

    markdown

    [23:07] 开始学习
  • 2-5

    评论

    [01:07:15] 开始学习
  • 2-6

    小改进

    [10:16] 开始学习
  • 2-7

    阅读量

    [07:10] 开始学习
  • 2-8

    .排序

    [04:21] 开始学习
  • 第3章 摘要分页类视图上

    1小时33分钟4节

  • 3-1

    回顾

    [21:52] 开始学习
  • 3-3

    类视图1

    [13:01] 开始学习
  • 3-4

    类视图2

    [39:07] 开始学习
展开更多
仅需¥999.00
关注公众号 领VIP会员
下次再说

点击打包下载,即可获取该课程全部资料

打包下载
充电节满减满200减20 满300减30 满500减50
是否单独购买该课程?
直接购买 去凑单
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部