欢迎来到十九分快乐的博客

生死看淡,不服就干。
摘要: Django -- 中间件 1.django请求生命周期 1.浏览器发过来请求,后台通过wsgi.py中封装的socket模块接收了请求,并且按照http协议进行解包-->封装成request对象 2.把request对象交给中间件,从上到下依次通过每个中间件 3.中间件处理完后交给url控制器进行 阅读全文
posted @ 2021-03-28 20:31 十九分快乐 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1.csrf 1.1 简介: CSRF(Cross-site request forgery),中文名称:跨站请求伪造. 攻击者通过HTTP请求江数据传送到服务器,从而盗取回话的cookie。盗取回话cookie之后,攻击者不仅可以获取用户的信息,还可以修改该cookie关联的账户信息。 1.2 d 阅读全文
posted @ 2021-03-28 20:28 十九分快乐 阅读(145) 评论(0) 推荐(0) 编辑
摘要: djang -- cookie和session 一.cookie -- 小甜点 1.由来 http协议,两个特点: 无状态、无连接(http//1.1版本后短连接) 无状态: -- http协议不会记录客户端和服务端的任何状态信息,每次请求都是独立的,导致不能维持会话 状态可以理解为客户端和服务器在 阅读全文
posted @ 2021-03-28 20:27 十九分快乐 阅读(65) 评论(0) 推荐(0) 编辑
摘要: Django --Ajax 1.简介 以前:往后台提交数据,form表单标签 js语言中封装的一个发送http请求的模块,xmlhttprequest对象,经过jquery的封装起名为ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javas 阅读全文
posted @ 2021-03-28 20:25 十九分快乐 阅读(50) 评论(0) 推荐(0) 编辑
摘要: ORM锁和事务 行级锁 在写表的: 增删改语句-搜索引擎innodb自动加行级锁 查询语句加锁(默认不加锁): models.Book.objects.select_for_update().filter(id=1) # select * from app01_book where id=1 for 阅读全文
posted @ 2021-03-28 20:23 十九分快乐 阅读(69) 评论(0) 推荐(0) 编辑
摘要: ORM模型层-多表查询 1.创建表 在应用的models.py文件中声明类 from django.db import models # Create your models here. ''' Author作者 -- 一对一的关系 -- AuthorDetail作者详细信息 models.OneT 阅读全文
posted @ 2021-03-28 20:21 十九分快乐 阅读(93) 评论(0) 推荐(0) 编辑
摘要: ORM模型层--单表查询 1.ORM模型层 ​ ORM是“对象-关系-映射”的简称,orm其实就是将类对象的语法翻译成sql语句的一个引擎 特点: ​ orm开发效率高 执行效率低 ​ orm迁移数据库方便: 从Mysql -- 迁移到oracle 不需要重写建表语句 数据库迁移(同步)指令 # p 阅读全文
posted @ 2021-03-28 20:15 十九分快乐 阅读(90) 评论(0) 推荐(0) 编辑
摘要: Django--模板系统 模板渲染 1.基础变量渲染 关于模板渲染你只需要记两种特殊符号(语法): 变量相关的用{{ 变量 }} 和 逻辑相关的用{% 逻辑 %} urls.py from app01 import views urlpatterns = [ url(r'^home/', views 阅读全文
posted @ 2021-03-28 20:14 十九分快乐 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Django--views视图函数 1.views视图 1.request请求对象: views.py from django.shortcuts import render, HttpResponse def home(request): print(request.method) #当前请求方法 阅读全文
posted @ 2021-03-28 20:13 十九分快乐 阅读(88) 评论(0) 推荐(0) 编辑
摘要: Django中URL路由系统 url配置 1.url正则表达式和分组命名匹配: urls.py from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns 阅读全文
posted @ 2021-03-28 20:12 十九分快乐 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Django安装简介 1.Django语句 下载Django pip install django==1.11.9 创建一个项目:firstblood django-admin startproject firstblood 运行项目: python manage.py runserver pyth 阅读全文
posted @ 2021-03-28 20:10 十九分快乐 阅读(149) 评论(0) 推荐(0) 编辑
摘要: QQ登录 OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。oAuth是Open Authoriz 阅读全文
posted @ 2021-03-28 20:08 十九分快乐 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 首页 1.对于首页要展示的数据和功能,我们先创建一个单独的字应用来完成。 cd renranapi/apps/ python ../../manage.py startapp home 2.总路由urls.py配置home路径 from django.urls import path,include 阅读全文
posted @ 2021-03-28 20:05 十九分快乐 阅读(439) 评论(0) 推荐(0) 编辑
摘要: Celery 1.简介 基于python开发的 Celery是一个功能完备即插即用的异步任务队列系统。它适用于异步处理问题,当发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作,我们可将其异步执行,这样用户不需要等待很久,提高用户体验。 文档:http://docs.jinkan.org/do 阅读全文
posted @ 2021-03-28 20:04 十九分快乐 阅读(863) 评论(1) 推荐(0) 编辑
摘要: 1.用户的登陆认证 1.1 前端显示登陆页面 登录页组件 Login.vue <template> <div class="sign"> <div class="logo"><a href="/"><img src="/static/image/nav-logo.png" alt="Logo"></ 阅读全文
posted @ 2021-03-28 20:00 十九分快乐 阅读(534) 评论(0) 推荐(0) 编辑