assertionerror context popped flask
Global Context Enhanced Graph Neural Networks for Session-based Recommendation
[TOC] > [Wang Z., Wei W., Cong G., Li X., Mao X. and Qiu M. Global context enhanced graph neural networks for session-based recommendation. SIGIR, 202 ......
09-Flask-模型
###准备工作 ####1. Manager ```python # 1. 安装flask-script pip install flask-script # 使用里面的Manager进行命令得到管理和使用-app.py 'from flask_script import Manager' from ......
01-Flask-运行流程
#### 初体验 ```python # 1. 创建虚拟环境 # 2. 安装Flask pip install flask==2.0.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/ # 3. 创建settings.py配置文件 ''' ENV = "de ......
【Flask】AssertionError: Popped wrong app context.
现象: Traceback (most recent call last): File "src\\gevent\\greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run File "************\venv\lib ......
Flask016_模板继承
父模板 base.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta ......
Flask013_宏和 import 语句
宏 forms.html 1 {% macro input(name, value="",type="text") %} 2 <input type="{{ type }}" value="{{ value | escape }}" name="{{ name }}"> 3 {% endmacro ......
flask跨域
跨域(Cross-Origin)是指在Web开发中,浏览器限制了从一个源(域、协议和端口)向另一个源发送HTTP请求的操作。 简单来说,如果网页的JavaScript代码试图通过XMLHttpRequest、Fetch API等方式向不同源的服务器发送请求,浏览器会根据同源策略(Same-Origi ......
flask得使用
简单的flask使用 from flask import Flask, request app = Flask(__name__) # 在当前文件下创建应用 @app.route("/", methods=['POST']) # 装饰器,url,路由 def index(): # 视图函数 data ......
Flask route:路由参数、methods:请求方式
路由参数: string 接收任何没有斜杠('/')的文件(默认) int 接收整形 float 接收浮点型 path 接收路径,可接收斜线('/') uuid 只接收uuid字符串,唯一码,一种生成规则 any 可以同时指定多种路径,进行限定 示例: # string:重点 @blue.route ......
flask Request
# flask Request ### 1.Request ```python 服务器在接收到客户端的请求后,会自动创建Request对象 由Flask框架创建,Request对象不可修改 属性 url 完整请求地址 base_url 去掉GET参数的URL host_url 只有主机和端口号的UR ......
Flask013_ for 循环语句
调用 1 @app.route('/for') 2 def for_statement(): 3 books = [{ 4 'title': '三国演义', 5 'author': '罗贯中', 6 'price': 100 7 }, 8 { 9 'title': '水浒传', 10 'author ......
flask路由参数
# flask路由参数 ### 1.路由参数 #### (1)string ```python string 接收任何没有斜杠('/')的字符串 (默认) @u.route('/string//') def get_string(name): print(type(name)) # return n ......
Flask013_ if 判断语句
调用 1 @app.route('/if') 2 def if_statement(): 3 age = 18 4 return render_template('if.html', age=age) if.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <h ......
循环依赖导致编译或者服务启动报错问题:The dependencies of some of the beans in the application context form a cycle
错误如图: 我的是服务器启动服务时报错: ***************************APPLICATION FAILED TO START*************************** Description: The dependencies of some of the be ......
Flask010_自定义过滤器
在模板中,通过过滤器实现对变量的处理。 过滤器本质上是 Python 的函数,它会把被过滤器的值当作第1个参数传送给函数。 自定义过滤器 定义 1 def datetime_format(value, format="%Y-%m-%d %H:%M"): 2 return value.strftime ......
flask-app02
移动端开发相关概念 APP类型 Native APP Native APP又称原生APP,就是我们平时说的手机/桌面应用软件。 原生APP 是针对IOS、Android、Windows、鸿蒙等不同的手机操作系统要采用不同的语言和框架进行开发出来的,通常是由“服务器数据+APP应用客户端”两部份构成。 ......
[SWPUCTF 2021 新生赛]pop
![](https://img2023.cnblogs.com/blog/3180821/202305/3180821-20230527154746502-211535689.png) **很明显了 反序列化 pop** 构造pop链,主要还是 死盯 反序列化的魔法函数 从__destruct()入 ......
python flask 启动报错 'utf-8' codec can't decode byte 0xb2 in position 4: invalid start byte
原因:在python下lib文件夹里的socket.py文件中的name=gethostname()代码执行获取本机电脑名称时,遇到中文导致乱码报错。 解决方法: 1.将电脑“设备名称”中中文改为英文; 2.修改socket.py代码,如下(参考 https://blog.csdn.net/weix ......
Flask009_模板的使用
渲染模板 index.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>首页</title> 6 </head> 7 <body> 8 <h1>这是首页</h1> 9 </body ......
Flask008_构造 URL
通过 url_for 函数构造 URL。 url_for 接收视图函数名作为第1个参数,以及其他 URL 定义时的参数,其他参数添加到 URL 的后面作为查询字符串参数。 1 @app.route('/blog/<int:blog_id>') 2 def blog_detail(blog_id): ......
Flask007_页面重定向
页面重定向:浏览器从一个页面自动跳转到另一个页面。 例如,用户访问一个需要权限的页面,但是该用户当前没有登录,因此重定向到登录页面。 永久性重定向 HTTP 的状态码是301。 暂时性重定向 HTTP 的状态码是302。 1 @app.route('/profile') 2 def profile( ......
golang·context
# Context ## 引入 **Q:如何优雅地控制子协程(goroutine)退出?** - 利用waitgroup+全局变量notify退出 ~~~~~go package main import ( "fmt" "sync" "time" ) // 引入:为什么需要context? var ......
Flask006_ HTTP 请求方法
- 请求某个 URL 时,要获取数据,用 GET 方法。 - 要删除服务器数据,用 DELETE 方法。 - 要往服务器添加数据,就用 POST 方法。 ```python @app.route('/blog/add/post/get', methods=['POST', 'GET']) def b ......
Pop!_OS 22.04(Ubuntu 22.04)安装Nvidia GPU 驱动、CUDA、cuDNN 以及Docker GPU支持(nvidia-docker2)
[toc] ## 1平台 - OS:Pop!_OS 22.04 LTS - 本文所有输入输出都是在Pop!_OS 22.04 LTS上的。 - Pop!_OS 22.04 LTS是一款基于Ubuntu 22.04 LTS的Linux发行版,由System76开发和维护。理论上本文也适用于Ubuntu ......
FLASK项目目录(模仿django)
# FLASK项目目录(模仿django) ### 1. ```python app 放static和templates文件夹,以及应用的文件夹,图中admin文件夹可以简单看成一个应用 |____ admin 应用,功能模块 |____ static 静态文件存放位置 |____ template ......
Flask005_定义 URL
## 定义无参数的 URL ![](https://img2023.cnblogs.com/blog/1315374/202305/1315374-20230525141243958-1279408286.png) ## 定义有参数的 URL ![](https://img2023.cnblogs. ......
RuntimeError:working outside of application context. Flask使用SQLAlchemy数据库
###问题 报错RuntimeError:working outside of application context. ###本质:依赖包版本不匹配 flask-sqlalchemy、flask-sqlalchemy 版本过高导致,换低版本 ``` pip install flask-sqlalc ......
flask框架使用unittest单元测试
user_labels_api.py 1 # -*- coding: utf-8 -*- 2 # Author : Ethan 3 # Time : 2023/5/16 12:50 4 from flask import Flask,jsonify,render_template,request,j ......
python+playwright 学习-64 非无痕模式启动浏览器launch_persistent_context
# 前言 最近有一些爬虫用户在使用 playwright 的时候,提到 playwright 默认是用无痕模式打开的浏览器,很多网站会有反爬机制,使用无痕模式打开的时候功能无法正常使用。 playwright 提供了 launch_persistent_context 启动浏览器的方法,可以非无痕模 ......