![](https://img-blog.csdnimg.cn/20210401084914101.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django基础
文章平均质量分 94
Django 是一个开放源代码的 Web 应用框架,由 Python 写成。
学习本教程前你需要先学习Pyhton基础、数据库、前端三部分内容。
mannixiang
生命不止,奋斗不息!
展开
-
14. Django 中间件
Django 中间件版权声明:本博客来自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/本节重点中间件介绍自定义中间件中间件的执行流程中间件版登录验证1. 引子我们在前面的课程中通过给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。但是在有很多视图函数的情况下,需要给每个视图函数都加上装饰器,还是有点繁琐。学完今天的内容之后,我们就可以用更适宜的方式来实现类似给原创 2021-04-20 12:01:54 · 163 阅读 · 0 评论 -
13. Django Auth组件
Django 用户认证(Auth)组件版权声明:本博客来自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/本节重点auth模块Auth组件实例Auth组件扩展1. 引子我们在开发一个网站的时候不可避免的需要涉及实现网站的用户系统,需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,很明显这是一个重复繁琐的过程。还好Django内置了用户认证(Auth)组件,该组件一般用在用户的原创 2021-04-16 11:52:28 · 82 阅读 · 0 评论 -
12. Django cookie与session
Django cookie与session版权声明:本博客来自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/本节重点cookiesession1. cookie1.1 cookie的由来在了解cookie之前,我们需要先了解一下什么是会话?可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。在Web服务中,客户向某一服务器发出第一个请求开始,会话就原创 2021-04-15 15:11:09 · 117 阅读 · 0 评论 -
11. Django Form组件
Django Form组件版权声明:本博客来自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/本节重点Form简介Form组件入门Form组件进阶Form组件使用Ajax上传文件实例1. Form简介我们在HTML页面中利用form表单向后端提交数据时,一般都会手动创建一些获取用户输入的标签,此时在很多场景下都需要对用户的输入做校验(比如校验用户是否输入,输入的长度和格式等正不正确),如果原创 2021-04-14 17:41:16 · 214 阅读 · 0 评论 -
10. Django 分页器
Django 分页器版权声明:本博客来自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/本节重点Django分页器相关类Django分页器的实现Django分页器的优化1 Django分页器相关类1.1 介绍Django提供了一个内置类来帮助管理分页数据,这个模块存放在django.core.paginator.py。其中有两个核心类,一个是Paginator类,另一个是Page类。1原创 2021-04-13 19:54:32 · 332 阅读 · 2 评论 -
9. Ajax与文件上传
Ajax与文件上传本节重点jQuery实现Ajax基于Ajax实现的文件上传1. Ajax1.1 Ajax准备知识:JSON什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言JSON 具有自我描述性,更易理解JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的原创 2021-04-13 10:43:43 · 172 阅读 · 0 评论 -
8. Django 模型(二)
Django 模型(二)版权声明:本博客来自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/本节重点多表实例聚合查询与分组查询F查询与Q查询锁和事务Django ORM执行原生SQL1. 多表实例表与表之间的关系可分为以下三种:一对一: 一个人对应一个身份证号码,数据字段设置 unique。一对多: 一个家庭有多个人,一般通过外键来实现。多对多: 一个学生有多门课程,一个课程有很原创 2021-04-09 22:03:11 · 220 阅读 · 0 评论 -
7. Django 模型(一)
Django 模型(一)版权声明:本博客来自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/本节重点ORM简介模型(Model)单表实例ORM常用字段及参数1. ORM简介MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而原创 2021-04-08 20:32:30 · 337 阅读 · 0 评论 -
6. Django 模板
Django 模板版权声明:本博客来自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/本节重点模板之变量模板之过滤器模板之标签自定义标签和过滤器静态文件配置模板继承引子你可能已经注意到我们在上一节例子视图中返回文本的方式有点特别。 也就是说,HTML被直接硬编码在 Python代码之中。def current_datetime(request): now = datetime原创 2021-04-07 21:08:06 · 123 阅读 · 0 评论 -
5. Django 视图
Django 视图版权声明:本博客转载自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/本节重点视图函数请求对象(HttpRequest)响应对象(HttpResponse)1. 视图函数一个视图函数,简称视图,是一个简单的 Python 函数,它接受 Web 请求并且返回 Web 响应。响应可以是一个 HTML 页面、一个 404 错误页面、重定向页面、XML 文档、或者一张图片…无论原创 2021-04-07 14:34:24 · 67 阅读 · 0 评论 -
4. Django 路由
Django 路由版权声明:本博客来自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/本节重点路由(URLconf)简介正则路径中的分组路由分发反向解析命名空间1. 路由(URLconf)简介路由简单的来说就是根据用户请求的 URL 链接来判断对应的处理程序,并返回处理结果,也就是 URL 与 Django 的视图建立映射关系。Django 路由在 urls.py 配置,urls.py原创 2021-04-02 17:33:56 · 175 阅读 · 0 评论 -
3. Django 简介
Django框架简介本节重点MVC框架和MTV框架Django的下载与基本命令基于Django实现的一个简单实例Django模板和静态文件设置Django基础必备三件套1. MVC与MTV模型1.1 MVCMVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。模型负责业务对象与数据库的映射(ORM),视图负原创 2021-04-01 15:46:41 · 215 阅读 · 1 评论 -
2. Web框架
2. web框架版权声明:本博客来自路飞学城Python全栈培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/web框架本质我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。Web框架(Web framework)是一种开发框架,用来支持动态网站、网络应用和网络服务的开发。这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方法。web框架已原创 2021-04-01 15:10:48 · 98 阅读 · 0 评论 -
1. Web基础
Web基础版权声明:本博客转载自路飞学城Python全栈开发培训课件,仅用于学习之用,严禁用于商业用途。欢迎访问路飞学城官网:https://www.luffycity.com/Web应用Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助谷歌,火狐等浏览器来运行。原创 2021-04-01 10:41:07 · 88 阅读 · 0 评论