摘要: 1 乐观锁 通俗易懂的来讲,乐观锁每次读取数据时都会先检查一遍数据,如果数据被其他线程修改,就会更新数据 如何使用 eg: 这是一个乐观锁的实现案例 from django.shortcuts import render from django.http import JsonResponse fr 阅读全文
posted @ 2023-08-25 16:07 ranbo145 阅读(29) 评论(0) 推荐(0)
摘要: 什么是索引? 索引是一种特殊的数据结构,由数据表中的一列或多列组合而成 建立索引的目的是什么? 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。 如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要 阅读全文
posted @ 2023-08-24 21:48 ranbo145 阅读(49) 评论(0) 推荐(0)
摘要: F查询 如果要比较一个表中的两个不同的字段,可以使用 F 查询 import os if __name__ == '__main__': # 加载 Django 项目的配置信息 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite2.sett 阅读全文
posted @ 2023-08-23 16:01 ranbo145 阅读(99) 评论(0) 推荐(0)
摘要: 1 安装flask_session模块 pip install flask-session 2 导入一个类 from flask_session import RedisSessionInterface 3 实例化得到对象 # 3 把实例化得到的对象,赋值给app.session_interface 阅读全文
posted @ 2023-08-20 23:28 ranbo145 阅读(46) 评论(0) 推荐(0)
摘要: 1 蓝图是什么? 在Flask框架中,蓝图(Blueprint)是一种组织和管理应用程序路由和视图的方法 2 不使用蓝图来划分目录 目录结构和文件详情: 注意点:这样做会一直使用app对象,容易出现循环导入的问题 3 使用蓝图来划分目录 1 蓝图实例化对象和请求扩展 2 app中注册蓝图 4 蓝图进 阅读全文
posted @ 2023-08-18 12:24 ranbo145 阅读(15) 评论(0) 推荐(0)
摘要: 1 概念 flask请求扩展类似于django中的中间件 2 before_request @app.before_request def before(): # 当次请求对象是request # 1 判断访问的不同路径 if request.path=='/': print('来了') else: 阅读全文
posted @ 2023-08-18 09:31 ranbo145 阅读(17) 评论(0) 推荐(0)
摘要: 1 什么是闪现? 假设出错了 >重定向到另一个地址 >把错误信息在另一个返回中看到 Flask提供了一个功能方便向前端反馈消息,这个功能叫闪现。 闪现的功能是基于session实现,所以我们在使用闪现的时候需要配置secret_key '将数据放入后,再取出,数据就消失了' 2 闪现的原理 把一些数 阅读全文
posted @ 2023-08-18 09:15 ranbo145 阅读(43) 评论(0) 推荐(0)
摘要: 1 全局session -放值:session['key']=value -取值:session.get('key') -删除值:session.pop('username', None) 2 session的运行机制 ''' django 1 生成一个随机字符串 2 把数据保存到djagno-se 阅读全文
posted @ 2023-08-16 22:25 ranbo145 阅读(38) 评论(0) 推荐(0)
摘要: 1 请求 所有的web请求:都有请求对象和响应对象 (java,go,python) 每个web框架都会有一个请求框架都会有一个响应框架 django:request(每个请求都有一个request) flask:request 全局的 但也是每个请求一个request 新手三件套 eg: from 阅读全文
posted @ 2023-08-16 22:22 ranbo145 阅读(24) 评论(0) 推荐(0)
摘要: eg: # cbv:基于类的视图 MethodView 继承自 View from flask import Flask,render_template from flask.views import MethodView app = Flask(__name__,template_folder=' 阅读全文
posted @ 2023-08-16 10:21 ranbo145 阅读(20) 评论(0) 推荐(0)