随笔分类 - Django框架
摘要:Django框架(十) CSRF跨站请求伪造 CSRF(Cross Site Request Forgery) 跨站请求伪造。也被称为One Click Attack和Session Riding,通常缩写为CSRF或XSRF。如果从名字你还不不知道它表示什么,你可以这样理解:攻击者(黑客,钓鱼网站
阅读全文
摘要:Django框架(九) cookie与session简介 网址的发展史: 1、起初网站都没有保存用户功能的需求,所有用户访问返回的结果都是一样的。 比如:新闻网页,博客网页,小说... (这些网页是不需要登录后才能访问的,每个人访问的结果都一样) 2、后来出现了一些需要保存用户信息的网站 比如:支付
阅读全文
摘要:Django框架(八) 批量数据插入 # 假设现有一个需求:我们要循环插入10000条数据到数据库中,并将数据返回到前端页面。 urls.py from django.contrib import admin from django.urls import path from app01 impor
阅读全文
摘要:Django框架(七) Django之Ajax Ajax简介 Asynchronous JavaScript + XML(异步JavaScript和XML), 其本身不是一种新技术,而是一个在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,
阅读全文
摘要:Django框架(六) 正反向查询进阶操作 # 1.查询主键为1的书籍对应的出版社名称及书名 res = models.Publish.objects.filter(book__pk=1).values('name','book__name') # print(res) # 2.查询主键为3的书籍对
阅读全文
摘要:Django框架(五) 定义模型类 from django.db import models # Create your models here. class User(models.Model): uid = models.AutoField(primary_key=True, verbose_n
阅读全文
摘要:Django框架(四) Django框架之伪静态 概念 静态文件:数据是写死,永远不会修改 伪静态:将一个动态页面伪装成静态页面 # 为什么要伪装? 伪装的目的在于增大本网站的seo查询力度 并且增加搜索引擎收藏本网站的概率:如果搜索引擎发现是一个静态网页,说明这个页面不会再修改了,那么搜索引擎就会
阅读全文
摘要:Django框架(三) Django请求生命周期流程图 扩展知识点 缓存数据库 浏览器向后端发送请求,在经过 Django 中间件之后,会先从缓存数据库寻找数据,如果没有则向后端数据库要数据。后端返回数据结果的同时在缓存数据库保存一份,类似于 DNS 的解析过程 作用:提高效率和响应时间 Nginx
阅读全文
摘要:Django框架(二) 静态文件及相关配置 1.静态文件 html页面上使用的不经常改变的资源 1.第三方框架文件,如Bootstrap框架 2.css样式文件 3.网站js文件 4.image图片文件 针对静态文件资源一般都会放在static文件夹内 当static目录下出现了很多不同类型的静态文
阅读全文
摘要:Django框架 纯手撸web框架 搭建socket服务端 import socket # 1.创建一个socket对象 server = socket.socket() # 2.绑定一个固定的IP地址+端口号(ip:port) server.bind(('127.0.0.1', 8080)) #
阅读全文