随笔分类 -  Django框架

仅用于自身查漏补缺使用。
摘要:第十四篇:Django之Auth认证模块 一、什么是Auth认证模块? 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。 Django内部内置了用户认证系统Auth,它默认使用 auth_user 表来存储用户数 阅读全文
posted @ 2021-07-08 17:03 YangYi215 阅读(309) 评论(0) 推荐(0) 编辑
摘要:第十三篇:Django之中间件 一、前戏 1、什么是中间件? 中间件是一个用来处理Django的请求和响应的框架级别的钩子。 它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响 阅读全文
posted @ 2021-07-07 13:37 YangYi215 阅读(323) 评论(0) 推荐(0) 编辑
摘要:第十二篇:Django之cookie和session 一、cookie简介 1、cookie的由来 一开始,网站都没有保存用户功能的需求。【类似新闻、文章、博客之类】 我们都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会 阅读全文
posted @ 2021-07-05 23:08 YangYi215 阅读(123) 评论(0) 推荐(0) 编辑
摘要:第十一篇:Django之Forms组件 一、Forms介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有 阅读全文
posted @ 2021-07-04 17:40 YangYi215 阅读(530) 评论(0) 推荐(0) 编辑
摘要:第十篇:Django之Ajax 一、Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX 不是新 阅读全文
posted @ 2021-07-02 21:08 YangYi215 阅读(2067) 评论(0) 推荐(0) 编辑
摘要:第九篇:Django之choices参数和多对多关系三种创建方式 一、choices参数 有些字段有一些特定的属性数据,针对某个可以列举完全的可能性字段,Django提供了choices参数来进行存储。【如 姓名只有 男、女 、不详 三种可能性】 只要某个字段的可能性是可以列举完全的,那么一般情况下 阅读全文
posted @ 2021-07-02 19:32 YangYi215 阅读(176) 评论(0) 推荐(0) 编辑
摘要:第八篇:Django之图书管理系统的数据增删改查 一、首页 我们简单创建一个网站,用来实现对图书数据的增删改查。网站的首页如下所示。 本网站的样式使用bootstrap框架进行搭建。 我们点击图书信息,进行页面跳转。 首页代码如下: urls.py urlpatterns = [ url(r'^ad 阅读全文
posted @ 2021-07-02 18:08 YangYi215 阅读(581) 评论(1) 推荐(0) 编辑
摘要:第七篇:Django之模型层 一、单表查询(增删改查) 模型层(ORM语法):是直接跟数据库打交道的,十分重要,学习的时候可以对比SQL语句,进行对比学习。ORM语法最后本质上都是要转化成SQL语法的。 django自带的sqlite3数据库对日期格式不是很敏感,处理的时候容易出错,所以我们使用my 阅读全文
posted @ 2021-06-29 21:05 YangYi215 阅读(158) 评论(0) 推荐(0) 编辑
摘要:第六篇:Django之模板层 一、模板语法传值 模板语法简单来说,只有两种两种格式。 # 第一种 {{ }}:变量相关 # 第二种 {% %}:逻辑相关 模板语法可以传递后端的python数据类型给html页面。 下面我们进行一一测试python的数据类型是否可以通过模板语法传递。 我们在后端设置这 阅读全文
posted @ 2021-06-28 18:35 YangYi215 阅读(174) 评论(0) 推荐(0) 编辑
摘要:第五篇:Django之视图层 一、三板斧介绍 HttpResponse 返回字符串类型 render 返回html页面,并且在返回给浏览器之前还可以给html文件传值 # render简单内部原理 from django.template import Template,Context res = 阅读全文
posted @ 2021-06-27 19:48 YangYi215 阅读(89) 评论(0) 推荐(0) 编辑
摘要:第四篇:Django之路由层 1、路由匹配 为了测试路由,我们先设置这样的路由路径。 """urls.py""" urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'test', views.test), url(r'testadd', v 阅读全文
posted @ 2021-06-27 19:35 YangYi215 阅读(107) 评论(0) 推荐(0) 编辑
摘要:第三篇:Django创建表关系及生命周期流程图 一、Django中orm创建表关系 一、数据库中的表关系 我们可以通过换位思考来理解数据表之间的关系,表关系如下所示。 """ 表与表之间的关系 一对多 多对多 一对一 没有关系 判断表关系的方法:换位思考 """ 我们先简单建立几张表,然后判断各个表 阅读全文
posted @ 2021-06-26 20:49 YangYi215 阅读(207) 评论(0) 推荐(0) 编辑
摘要:# 第二篇:Django配置及ORM操作 [TOC] ## 一、静态文件配置 ### 1、为什么要配置静态文件? 我们将html文件默认都放在templates文件夹下,我们先简单写一个登录界面。效果如下。 ![](https://img2020.cnblogs.com/blog/2434600/2 阅读全文
posted @ 2021-06-25 17:19 YangYi215 阅读(225) 评论(0) 推荐(0) 编辑
摘要:第一篇:Django简介 一、纯手写一个简易版的web框架 为了便于理解Django及web服务内部的原理,我们可以自己动手写一个简易版的web框架,便于理解思路。 Django框架为后端框架,为了连接前端与数据库。 1、软件开发架构 cs架构 客户端 服务端 bs架构 浏览器 服务端 # 本质bs 阅读全文
posted @ 2021-06-24 20:26 YangYi215 阅读(439) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示