03 2021 档案
摘要:Django中间件 什么是中间件? Middleware is a framework of hooks into Django’s request/response processing. It’s a light, low-level “plugin” system for globally a
阅读全文
摘要:cookie,session,token扫盲 1 cookie:是服务端设置保存在客户端浏览器上的键值对 如果不加密,是不安全的(可能被窃取,篡改) cookie虽然是服务端设置的但是浏览器可以选择不保存 2 session:是保存在服务端的键值对 用户登录后,给用户分配一个随机字符串(
阅读全文
摘要:forms组件之校验字段 # 第一步:定义一个类,继承forms.Form # 第二步:在类中写字段,要校验的字段,字段属性就是校验规则 # 第三步:实例化得到一个Form对象,把要校验的数据传入 # 第四步:调用register_form.is_valid()校验,校验通过就是True # 第五步
阅读全文
摘要:批量插入数据 模板层models.py from django.db import models class Books(models.Model): name = models.CharField(max_length=32) price = models.DecimalField(max_dig
阅读全文
摘要:Django与ajax(入门) AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步JavaScript和XML”。是指一种创建交互式,快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换
阅读全文
摘要:django admin的使用 1 后台管理,方便我们快速的录入书籍 2 使用方法: 第一步:在admin.py 中把要使用的表注册 from app01 import models admin.site.register(models.Book) admin.site.register(model
阅读全文
摘要:一 Django ORM常用字段和参数 常用字段 AutoField 映射到数据库中是 int 类型,int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 -2147483648
阅读全文
摘要:django之settings源码 1.django其实有两个配置文件 一个是暴露给用户可以自定义的配置文件 项目根目录下的settings.py 一个是项目默认的配置文件 当用户不做任何配置的时候自动加载默认配置 # 默认全局配置文件,按住Ctrl键+鼠标左键点击可以进入查看 from djang
阅读全文
摘要:视图层 Django视图层,视图就是Django项目下的views.py文件,它的内部是一系列的函数或者是类,用来专门处理客户端访问请求后处理请求并且返回相应的数据,相当于一个中央情报处理系统 视图层,熟练掌握两个对象即可:请求对象(request)和响应对象(HttpResponse) HttpR
阅读全文
摘要:路由层 路由即请求地址与视图函数的映射关系,如果把网站比喻成一本书,那路由就是这本书的目录,在django中默认把路由配置在urls.py中 路由配置 # urls.py from django.conf.urls import url from django.contrib import admi
阅读全文
摘要:静态文件配置 我们将html文件默认都放在templates文件夹下 将网站所使用的静态文件默认都放在static下 静态文件 写好之后不会自动动态改变的文件资源,比如我们写好的css文件、js文件、图片文件、第三方框架文件,我们默认将所有的静态文件都放在一个static文件夹内, django是不
阅读全文
摘要:想要正常运行django项目所需要知道的注意事项 1. 计算机名称不能有中文,不然bug在哪儿你都不知道! 2. 项目名和py文件名最好也不要使用中文,使用中文极容易出现各种莫名其妙的报错,使用拼 音也会显得非常的不专业 3. 在pycharm窗口只能有一个django在运行状态,如果多开永远只有第
阅读全文
摘要:Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了 用户的浏览器一输入网址,会给服务端发送数据,那浏览器会发送什么数据?怎么发?这个谁来定? 你这个网站是这个规定,他那个网站按照他那个规定
阅读全文
摘要:jQuery介绍 jQuery是一个轻量级的、快速简洁的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do m
阅读全文
摘要:Python 编码规范 一. 代码编排 1、缩进:每一级缩进使用4个空格(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2、每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 3、类和top-level函数定义之间空两行;类中的方法定义之间空
阅读全文
摘要:介绍 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 Window对象是客户端JavaScript最高层对
阅读全文
摘要:简介 JavaScript是一门动态弱类型的解释型编程语言。是可插入 HTML 页面的编程代码,插入 HTML 页面后,可由所有的现代浏览器执行。从而增强页面动态效果,实现页面与用户之间的实时动态的交互。 一个完整的JavaScript的实现是由三部分组成:ECMAScript、DOM、BOM EC
阅读全文
摘要:CSS属性设置 1. 宽和高 width:属性可以为元素设置宽度. height:属性可以为元素设置高度. 块级标签的宽度不修改的情况下默认占浏览器的一整行,块级标签的高度也是取决于标签内文本的高度,但是可以通过CSS设置 行内标签的宽度和高度都是由内容来决定的,行内标签是无法设置长宽的,即使设置了
阅读全文
摘要:CSS介绍 Cascading Style Sheet 层叠样式表,是专门用来为HTML标签添加样式的。 把HTML认为是网页的骨架 那么CSS就是用于对HTML骨架进行修饰,比如加背景色、显示方式、位置等等属性 CSS语法 一个完整的CSS样式需要具备两大部分: # 1、选择器 # 2、声明 声明
阅读全文
摘要:HTML介绍 Htyper Text Markup Language 即超文本标记语言。 超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 标记语言: 标记(标签)构成的语言。 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染页面给用户看,这个规则就是HTML
阅读全文