ICode9

精准搜索请尝试: 精确搜索
  • flask安装及使用2022-07-24 15:03:06

    安装 创建一个虚拟环境 $ mkdir myproject $ cd myproject $ python3 -m venv venv 激活虚拟环境 在开始工作前,先要激活相应的虚拟环境: $ . venv/bin/activate 关闭虚拟环境 $ deactivate 安装 Flask 在已激活的虚拟环境中可以使用如下命令安装 Flask: $ pip install Flask 使

  • 新版Flask-SQLAlchemy和Flask-Migrate的踩坑指南(2022.07)2022-07-22 23:31:09

    一、版本环境 看了很多文章,没有写清楚环境的版本,导致解决方案根本对不上号,所以我先把本人使用的主要模块版本列出来 Flask==2.1.3 Flask-Migrate==3.1.0 Flask-Script==2.0.6 Flask-SQLAlchemy==2.5.1 本人开发环境为Windows + VSCode 二、遇到的问题 一开始,我按照网上的大部分教

  • Flask2022-07-22 20:00:15

    Flask是一个用python编写的web应用程序的框架。Flask通常被称之微框架。 什么是Flask? flask是python编写的web应用程序的框架 flask是基于web server gateway interface    简称为WSGI 工具包 和 jinja2模块引擎(WSGI是web服务器和web应用程序之间通用的接口规范)werkzeug是WSGI

  • Flask 源码剖析(一)请求入口2022-07-20 21:00:43

    Flask 源码剖析 flask 是一个基于 Python 开发的 wsgi 微型框架。flask 有两个核心依赖库:Werkzug和jinjia。其中werkzeug 负责核心的逻辑模块,比如路由、请求和应答的封装、WSGI 相关的函数等;jinja负责模板的渲染,主要用来渲染返回给用户的 html文件内容。 1.入口 web 程序都是从服

  • python_flask开发环境设置2022-07-20 11:35:16

    flask开发环境设置,在powershell终端窗口,可以通过一下方式设置: # 设置当前app实例 $env:FLASK_APP="app:create_app()" #将当前环境设置为开发模式  $env:flask_env='development'  # 运行app(默认启动http://127.0.0.1:5000) flask run # 运行app(指定启动http://192.168.2.10/) f

  • flask目录结构2022-07-15 21:00:52

    【Flask】 项目结构说明   项目结构   Flask的一大优势就是其极其轻量化。但是也需要注意到,如果我们要用Flask做一个大项目的话,把所有代码写在一个文件里肯定是不合适的。非常难以维护。但是和Django这种框架又不一样,Flask并没有规定项目一定要遵从某种必须遵守的目录结构。

  • flask-sqlalchemy入门2022-07-14 10:35:02

    Flask-SQLAlchemy 是一个为 Flask 应用增加 SQLAlchemy 支持的扩展。它致力于简化在 Flask 中 SQLAlchemy 的使用。SQLAlchemy 是目前python中最强大的 ORM框架, 功能全面, 使用简单。ORM优缺点优点 有语法提示, 省去自己拼写SQL,保证SQL语法的正确性orm提供方言功能(dialect, 可以

  • Flask蓝图2022-07-13 23:37:02

    Flask蓝图 概述:蓝图分为两种方式,按照功能划分,与按照结构划分。 1.小蓝图 说明:按照功能划分蓝图。 在视图函数中创建多个 py 文件,每个 py 文件中的视图函数都可以注册到蓝图中; 目录结构如图所示: manage.py 为启动文件: # -*- coding: utf-8 -*- from pythonProject import create_a

  • python并发编程实战(十):python在flask服务中使用多进程池加速程序运行2022-07-05 22:33:49

    代码 import flask from concurrent.futures import ProcessPoolExecutor import math import json app = flask.Flask(__name__) def is_prime(n): if n < 2: return False if n == 2: return True if n % 2 == 0: return False

  • Flask入门2022-07-02 11:07:14

    1 Flask简介和快速使用 # python的web框架: -django:大而全,你想要的东西都有,公司里内部用的多 django 3.0以后异步,效率不高,orm是同步 -flask:小而精,好多东西没有,需要自己写,集成第三方 -----------异步框架--- -tornado: python2 -sanic:像flask,一旦用了异步,后面都要用异步

  • 电脑上安装的Python库2022-06-29 08:32:02

    截止到 2022-06-29 08:11:43Package Version ----------------------- ---------- appdirs 1.4.4 argon2-cffi 20.1.0 ase 3.21.1 asgiref 3.2.10 asn1crypto 1.4.0 async-genera

  • 打印异常堆栈2022-06-27 01:32:49

    import traceback def fun(a,b): return a/b try: fun(1,0) except Exception as e: traceback.print_exc() #或者得到堆栈字符串信息 info = traceback.format_exc() print(info) traceback.print_exc() 日志输出如下 :\python3.7.5\python.exe D:/

  • flask发送邮件方法2022-06-27 00:03:24

    经过一晚上的摸索整理, 测试成功了用163发送邮件 原书代码链接: https://github.com/greyli/helloflask/blob/master/demos/email/app.py 作者博客首页: https://greyli.com/ 相比于书中源码, 代码修改如下后运行成功: import os from threading import Thread import sendgrid

  • 通过Jenkins持续构建flask项目2022-06-25 20:33:03

    上一篇介绍了如何把flask项目部署到服务器 但是有个明显的缺点:每次代码更新都得重新打包上传到服务器,比较繁琐 所以还是老套路啊,借助Jenkins和Gitee来实现代码的自动部署,幸运的是几年前写过关于Jenkins使用的学习博客,传送门:Jenkins系列 参考之前的写的文章,很顺利地借助Jenkins把fl

  • 使用Fiddler复制并转发http响应数据2022-06-25 16:02:46

    1.安装Fiddler 略 2.编辑FiddlerScript,增加拦截判断 Goto OnBeforeResponse,跳转到指定函数,在函数中添加拦截某些http代码,如下。 if (oSession.fullUrl.Contains("/api/review-opinion/list")) { // FiddlerApplication.Log.LogString(oSession.GetResponseBod

  • flask轻量级web应用伪造session方法2022-06-22 19:33:51

    由于flask是非常轻量级的web应用,用户的session竟然存在客户端,在cookie的session字段中,例如admin这道长ctf赛题中随便注册了一个账号,F12查看cookie,里面session字段的值 为:session:".eJxF0MGKgzAQgOFXWebcQ2PtRejBJSoWJuISt2QupdtaNRoXtEWb0nffbAu7x_AxPzO5w_48lGMNwWW4lgvYNycI7vD2

  • flask系列(4-1)-蓝图原理2022-06-21 00:32:50

    在引入蓝图概念之前,先分析app注册路由的原理 app注册路由的基本原理 ## demo.py from flask import Flask app = Flask(__name__) @app.route("/") # 调用app.route方法 def index(): return 'pass' if __name__ == '__main__': app.run(debug=True) ## scaffo

  • flask接口动态注册--依赖于蓝图2022-06-20 19:35:36

    # 实现代码 blueprint_d = dict() dirs = os.listdir(base_dir) # 获取apps路径下所有文件夹列表 for d in dirs: ## 1、遍历模块文件夹 file_path = os.path.join(base_dir, d) # apps/每个模块 ## 2、遍历模块下面的*views.py for cur_path, sub_dirs, f

  • Flask基础2022-06-20 14:36:34

    1.什么是wsgi wsgi wsgi是一种规范.全称Python Web Server Gateway Interface,指定了web服务器和Python web应用或web框架之间的标准接口.WSGI规定,Web程序必须有一个可调用对象,且该可调用对象接收两个参数,返回一个可迭代对象: environ:字典,包含请求的所有信息 start_response:在可

  • flask router 正则使用2022-06-20 00:32:32

    简单使用 @report.route('/reports/<date>/<name>.html', methods=['GET', 'POST']) def getReportDetail(date, name): print(11111) print(date) print(name) @app.route('/user/<reg("[a-z]{3}-\d{5,6}&

  • 关于flask自定义BaseConverter参数校验的踩坑记录2022-06-18 20:33:40

    from flask import Flask from werkzeug.routing import BaseConverter app = Flask(__name__) class GoodsIdConverter(BaseConverter): def __init__(self, url_map): super(GoodsIdConverter, self).__init__(url_map) self.regex = r'[1-9]{2

  • 使用Python Flask获取curl传来的JSON数据2022-06-18 13:37:12

    一、POST传送参数 使用curl命令传送字典: curl http://192.168.1.10:5000/upload -X POST -d '{"hello": "world"}' --header "Content-Type: application /json" 使用Python Flask的request.json获取字典数据: from flask import Flask, request app = F

  • Bootstrap-Flask扩展学习笔记2022-06-16 01:02:29

    Bootstrap-Flask扩展学习笔记 官方:https://bootstrap-flask.readthedocs.io/en/latest/ 参考:https://www.jianshu.com/p/693b3d446e93

  • Flask 用户认证token,验证Token2022-06-15 14:01:30

    生成Token,验证Token代码如下: from itsdangerous import TimedJSONWebSignatureSerializer as Serializer, SignatureExpired, BadSignature from config import BaseConfig from flask import request, jsonify from functools import wraps from db_connect import db_select

  • python-flask学习笔记2022-06-15 11:34:03

    python-flask学习笔记 官方:https://flask-restful.readthedocs.io/en/latest/quickstart.html 需要解决的问题 endpoint的作用 api.add_resource(Todo,'/todo/<int:todo_id>', endpoint='todo_ep')

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有