【Python全栈-后端开发】嵩天老师-Django
嵩天老师-Python云端系统开发入门教程(Django)
视频地址:https://www.bilibili.com/video/av19801429

课前知识储备:




一、课程介绍:
分久必合、合久必分,移动互联网应用进入了一个云计算时代,云端掌控一切,云端技术范畴庞大繁杂,多重技术交织发展,貌似神秘,一起来揭开云端的神秘面纱吧! 本课程面向各类编程学习者,讲解利用Python语言开发简易Web平台、云端系统和云地交互接口的技术和方法,帮助学习者掌握设计和开发简易云后端系统的全栈能力。 本课程介绍Python计算生态中使用最广泛的网站开发框架和最流行的NoSQL数据库,包括必修内容和选修内容两部分。 必修内容包括:
(1)Python第三方开发框架Django,讲解搭建简单网络服务(Web Service)的方法; (2)Python第三方库MongoEngine,讲解使用第三方开源NoSQL数据库MongoDB的方法; (3)实战项目:以“云端留言板”为实战项目,辅助Android、iOS、Web已有前端,一步步展示内容全部。 选修内容包括: (1)Python第三方库Django REST Framework,介绍如何利用HTTP协议和REST设计风格开发最流行且专业的Python云端系统。 该课程希望传递“理解和运用计算生态,培养集成创新思维”的理念,重点培养学习者运用当代最优秀第三方专业资源,快速分析和解决问题的能力。 “人生苦短,不要刀耕火种”,嵩老师教你直面问题和需求,用最好的工具解决它! 2017年度全新上线的Python语言系列专题课,带给你不一样的学习体验! >>Python 网络爬虫与信息提取 http://www.icourse163.org/course/BIT-1001870001 >>Python 数据分析与展示 http://www.icourse163.org/course/BIT-1001870002 >>Python 机器学习应用 http://www.icourse163.org/course/BIT-1001872001 >>Python 科学计算三维可视化 http://www.icourse163.org/course/BIT-1001871001 >>Python 游戏开发入门 http://www.icourse163.org/course/BIT-1001873001 >>Python 云端系统开发入门 http://www.icourse163.org/course/BIT-1001871002
二、课程大纲
根据第三方库内容特点,课程共分6个内容模块和1个实战模块:
- 模块1:Django开发Hello World网站,HTML、CSS初步
- 模块2:Django开发简单的云端管理平台
- 模块3:网络服务开发入门,AJAX和JSON
- 模块4(实战):“云端留言板”实战项目的设计与开发
- 模块5:NoSQL理念和MongoDB数据库
- 模块6:利用MongoEngine使用MongoDB数据库
- 模块7(选修):HTTP协议和REST设计风格
- 模块8(选修):“云端留言板”实战项目的REST风格改造
三、主要内容
3.1 Django框架基础-3:









总结步骤:

3.2 Django框架基础-4:






DIRS 是一个列表 可以添加多个路径
步骤总结:

3.3 Django框架基础-5:
云端留言板案例:


3.4 Django进阶








只能提取字符串类型



3.5 Django的views视图响应函数





只处理GET POST请求 过滤掉其他请求方式
3.6 Django的视图流式响应机制
https://www.bilibili.com/video/av19801429/?p=17

以文件下载为例,比较一次性响应与流式响应的不同:




FileResponse 非常好的用于文件分段处理下载,自动生成迭代器 自动分段 自动进行文件传输(非常适合二进制文件传输)


3.6 Django的模板引擎与模板使用
https://www.bilibili.com/video/av19801429/?p=18





3.6 Django的模板语言入门
https://www.bilibili.com/video/av19801429/?p=19




参考网站:
[1] Python Django: http://www.djangoproject.com
[2] MongoDB: http://www.mongodb.org
[3] Python MongoEngine: http://mongoengine.org/
[4] Python Django REST framework:http://www.django-rest-framework.org/
【Python全栈-后端开发】嵩天老师-Django的更多相关文章
- 【Python全栈-后端开发】Django入门基础
Django基础知识 一. 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的 ...
- 【Python全栈-后端开发】Django进阶2-Form表单
Django进阶2-Form表单 Django的Form主要具有一下几大功能: 生成HTML标签(可以保留上次输入内容) 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页 ...
- 【Python全栈-后端开发】Django进阶之Model操作复习
Django进阶之Model操作复习 一.字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - ...
- 【Python全栈-后端开发】数据库进阶
数据库进阶 python关于mysql的API---pymysql模块 pymsql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同. 模块安装 pip install ...
- 【Python全栈-后端开发】MySQL数据库-练习题
MySQL数据库-练习题 一.表关系 请创建如下表,并创建相关约束 二.操作表 1.自行创建测试数据 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 3.查询平均成绩大于60分的同学的学号 ...
- 【Python全栈-后端开发】Django进阶1-分页
Django[进阶篇-1 ]分页 分页 一.Django内置分页 from django.core.paginator import Paginator, EmptyPage, PageNotAnIn ...
- 【Python全栈-后端开发】Django入门基础-2
Django入门基础知识-2 一 .模版 一.模版的组成 HTML代码+逻辑控制代码 二.逻辑控制代码的组成 1 变量(使用双大括号来引用变量) {{var_name}} 2 标签(tag)的使用 ...
- python 全栈开发,Day99(作业讲解,DRF版本,DRF分页,DRF序列化进阶)
昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确. - API (IOS,安卓,PC,微信小程序...) - vue.js等框架编写前端时,会比之前写jQuery ...
- python 全栈开发,Day98(路飞学城背景,django ContentType组件,表结构讲解)
昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确. - API (IOS,安卓,PC,微信小程序...) - vue.js等框架编写前端时,会比之前写jQuery ...
随机推荐
- 【Linux】防火墙与CentOS中的iptables
[iptables] 参考好文:http://www.zsythink.net/archives/1199.这个博客的作者写了深入浅出的iptables介绍,基本上我就是做个他的读书笔记. ■ 基本介 ...
- 重新入坑-IntelliJ Maven
写Restful的服务,使用IntelliJ+maven,发现有几个依赖总是没法配置好.通过检查POM.xml,发现犯了错误,<dependency>写到了<dependencies ...
- Python_建造者模式
#!/usr/bin/python # -*- coding:utf-8 -*- #建造者基类 class PersonBuilder(): def BuildHead(self): pass def ...
- Android DiskLruCache完全解析,硬盘缓存的最佳方案(转)
概述 记得在很早之前,我有写过一篇文章<Android高效加载大图.多图解决方案,有效避免程序OOM>,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用L ...
- oracle学习笔记1(环境搭建)
学习的开始先剧透一下,本人有点笨,本来想用oracle vbox,装个red hat+oracle,但是虚拟机一直报错,0x00000000内存不能written.所以便想到其他的办法,刚好接触了go ...
- HighCharts-动态配置csv格式数据
场景: 开发一个大型热力图.官网示例中只有设置静态csv数据的例子.一直没有找到如何给热力图加载动态数据. 无奈,只好把要加载的数据拼接成csv格式后,供热力图加载. 拼接数据js:(dataArr是 ...
- ios 消除 字符串 首尾空格
本文转载至 http://blog.csdn.net/reylen/article/details/8233353 (1)系统去首尾空格方法,使用NSString中的str = [str string ...
- sklearn参数优化方法
学习器模型中一般有两个参数:一类参数可以从数据中学习估计得到,还有一类参数无法从数据中估计,只能靠人的经验进行指定,后一类参数就叫超参数 比如,支持向量机里的C,Kernel,gama,朴素贝叶斯里的 ...
- css - Grid网格布局
.wrapper{ display: grid; grid-template-columns: 100px 100px 100px; grid-template-rows: 100px 100px 1 ...
- 关于删除 hao123 主页设置的一点经验
:first-child { margin-top: 0px; } blockquote>:last-child { margin-bottom: 0px; } --> 说一说关于删除 h ...
