12 2022 档案

摘要:什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件是帮助我们 阅读全文
posted @ 2022-12-22 20:52 莫~慌 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一.Django的forms组件应用场景 1.应用 一般应用于前端的登入、注册界面, 对用户输入的字段进行校验, 快速的判断用户输入的内容是否合法, 并返回信息 2.为何不在前端直接使用JS进行校验 前端的校验可以没有, 但后端的校验必须要有 因为前端的校验弱不禁风, 有很多种方式可以伪装成浏览器发 阅读全文
posted @ 2022-12-22 19:23 莫~慌 阅读(108) 评论(0) 推荐(0) 编辑
摘要:多对多三种创建方式 1.全自动创建 class Book(models.Model): title = models.CharField(max_length=32) authors = models.ManyToManyField(to='Author') class Author(models. 阅读全文
posted @ 2022-12-20 22:19 莫~慌 阅读(88) 评论(0) 推荐(0) 编辑
摘要:什么是Ajax? ajax 全名: async javascript and XML(异步JavaScript和XML) 是前后台交互的能⼒, 也就是我们客户端给服务端发送消息的⼯具,以及接受响应的⼯具 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是与服务器交换数据并更新部 阅读全文
posted @ 2022-12-19 22:16 莫~慌 阅读(230) 评论(0) 推荐(0) 编辑
摘要:复习: 1.事务的四大特性(ACID)原子性、一致性、隔离性、持久性2.相关SQL关键字 start transaction; rollback; commit; savepoint; 3.相关重要概念 脏读、幻读、不可重复读、MVCC多版本控制... Django ORM事务操作 django o 阅读全文
posted @ 2022-12-19 18:39 莫~慌 阅读(483) 评论(0) 推荐(0) 编辑
摘要:聚合查询 aggregate( *args,**kwargs) 1.基本介绍 介绍:聚合查询通常情况下都是配合分组一起使用的. 如果你只想使用聚合函数, 但是不想分组, 那么就应该使用aggregate. 使用:直接在objects后面链接. 返回:返回字典格式的数据. 如果是对price字段求平均 阅读全文
posted @ 2022-12-18 17:10 莫~慌 阅读(796) 评论(0) 推荐(0) 编辑
摘要:什么是模型层? 模型层(models.py)负责和数据库进行通信,如下图: 什么是模型? 模型是一个pyyhon类,它是同django.db.models.Mode派生出的子类。 一个模型类代表数据库中一张数据表。 模型类中每一个类属性都代表数据库中的一个字段。 模型是数据交互的接口,是表示操作数据 阅读全文
posted @ 2022-12-15 21:33 莫~慌 阅读(797) 评论(0) 推荐(0) 编辑
摘要:1. Django生成数据库表时报错 __init__() missing 1 required positional argument: 'on_delete' 原因: 在django2.0后,定义外键和一对一关系的时候需要加上on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会 阅读全文
posted @ 2022-12-15 18:16 莫~慌 阅读(95) 评论(0) 推荐(0) 编辑
摘要:视图函数 视图层介绍 一个视图函数,简称视图,是一个简单的 Python 函数,它接受 Web 请求并且返回 Web 响应。 响应可以是一个 HTML 页面、一个 404 错误页面、重定向页面、XML 文档、或者一张图片… 每个视图函数都负责返回一个 HttpResponse 对象,对象中包含生成的 阅读全文
posted @ 2022-12-14 23:15 莫~慌 阅读(282) 评论(0) 推荐(0) 编辑
摘要:模板层 常用语法 只需要两种特殊符号:{{}}和{% %} 变量相关的用{{}} 逻辑相关的用{% %} 注释 注释是代码之母: 单行注释:{# #} 多行注释: 1 {% comment %} 2 <注释内容> 3 {% endcomment % 注:模板语法的注释前端无法查看。 模板语法之传值 阅读全文
posted @ 2022-12-14 20:07 莫~慌 阅读(85) 评论(0) 推荐(0) 编辑
摘要:django请求生命周期流程图 django的生命周期是从用户发送HTTP请求数据到网站响应的过程。 整个过程的流程包括: 浏览器发送HTTP请求 ——> wsgiref服务 ——> 中间件 ——> 路由层urls ——> 视图层views ——> models模型层 ——> (通过orm)MySQ 阅读全文
posted @ 2022-12-13 18:14 莫~慌 阅读(142) 评论(0) 推荐(0) 编辑
摘要:静态文件 什么是静态文件 静态文件是不怎么经常变化的文件,主要针对html文件所使用的到的各种资源。 css文件、js文件、img文件、第三方框架文件 django针对静态文件资源需要单独开始一个目录统一存放——static目录 该目录下如果各种类型的文件都多,还可以继续创建目录: js目录 img 阅读全文
posted @ 2022-12-09 22:53 莫~慌 阅读(186) 评论(0) 推荐(0) 编辑
摘要:web框架的本质 理解1:连接前端与数据库的中间介质 理解2:socket服务端 纯手撸web框架 1.搭建socket服务端 import socket server = socket.socket() server.bind(('127.0.0.1', 8082)) server.listen( 阅读全文
posted @ 2022-12-08 22:12 莫~慌 阅读(221) 评论(0) 推荐(0) 编辑
摘要:Bootstrap页面框架 别人已经提前写好了一大堆css和js,我们只需要引入之后按照人家规定好的操作方式即可使用所有的样式和功能。 Bootstrap下载 官网地址:https://v3.bootcss.com/ 点击下载Bootstrap进入下方页面 这里我们下载v3的版本,如果需要使用别的版 阅读全文
posted @ 2022-12-07 21:29 莫~慌 阅读(277) 评论(0) 推荐(0) 编辑
摘要:jQuery介绍 1. jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 2. jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do m 阅读全文
posted @ 2022-12-07 19:44 莫~慌 阅读(292) 评论(0) 推荐(0) 编辑
摘要:BOM操作 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 window对象 Window对象是客户端JavaScript最高层对象之一,由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性 阅读全文
posted @ 2022-12-06 22:32 莫~慌 阅读(232) 评论(0) 推荐(0) 编辑
摘要:JavaScript概述 全称JavaScript,但是与Java一毛钱关系都没有,之所以这么叫是为了蹭Java的热度。 它是一门前端工程师的编程语言,但是它本身有很多逻辑错误(不是很严谨)。 IT行业鄙视链: 后端 > 前端、运维、测试、产品、老板前端想一统天下:node.js JavaScrip 阅读全文
posted @ 2022-12-05 20:24 莫~慌 阅读(302) 评论(0) 推荐(0) 编辑
摘要:边框 边框属性 border-width border-style border-color #i1 { border-width: 2px; border-style: solid; border-color: red; } 简写方式: #i1 { border: 2px solid red; } 阅读全文
posted @ 2022-12-02 22:00 莫~慌 阅读(228) 评论(0) 推荐(0) 编辑
摘要:CSS简介 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 CSS的语法规范 使用HTML时,要遵从一定的语法规范,CSS也是一样。 CSS规则由两个主要的部分构成:选择器以及一条或 阅读全文
posted @ 2022-12-01 19:06 莫~慌 阅读(480) 评论(0) 推荐(0) 编辑

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