![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask
xiaoming0018
这个作者很懒,什么都没留下…
展开
-
Python使用Oracle数据库详解与flask_sqlalchemy连接多个数据库
一、安装cx_Oraclepip3 install cx_Oracle二、连接数据库1、cx_Oracle连接方法dsnStr = cx_Oracle.makedsn('ip', port, service_name='orcl')conn = cx_Oracle.connect('username', 'password', dsn = dsnStr)cur = conn.cursor()datas =cur.execute("select * from person where原创 2022-01-05 16:54:25 · 2180 阅读 · 0 评论 -
Flask sqlalchemy批量插入数据(性能问题)
sqlalchemy批量插入数据方式1:first_time = datetime.utcnow()for i in range(10000): user = User(username=username + str(i), password=password) db.session.add(user) db.session.commit()second_time = datetime.utcnow()print((second_time - first_time).t转载 2021-12-01 16:29:38 · 2662 阅读 · 0 评论 -
Python-web框架程序启动详解manage.py
#!/usr/bin/env python#-*- coding:utf-8 -*-import osfrom app import create_app, dbfrom app.admin.models import Assetfrom app.auth.models import LoginUserfrom flask_script import Manager, Shellfrom flask_migrate import Migrate, MigrateCommand# 使用指.原创 2020-05-12 18:17:06 · 1159 阅读 · 1 评论 -
Python-web框架 Config 通用配置和init_app 静态方法的作用
《flask Web开发》第七章中,有config的代码创建一个文件Config.py保存配置:#coding:utf-8import osbasedir = os.path.abspath(os.path.dirname(__file__))class Config: SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard to guess string' SQLALCHEMY_COMMIT_ON_TEARDOWN = Tru原创 2020-05-12 18:05:54 · 1039 阅读 · 0 评论 -
Python-web 生成csv文件并下载(前段,后端)
前端生成csv文件并下载 function dowlondCSV(){ let str = "header1,header2,header3\n" + "row1td1,row1td2,row1td3\n"; let uri = 'data:text/csv;charset=utf-8,' + encodeURIComponent(str)...原创 2019-03-25 11:16:40 · 2417 阅读 · 0 评论 -
Python-web 框架flask----From表单
一、安装pip install flask-wtf二、创建一个flask的项目引入相对应的包详细使用代码from flask import Flask,render_templateimport flask#引入模块from flask_wtf import FlaskForm,CsrfProtect#如果输入的是字符串那么就用StringField,如果是整数那么就用Int...转载 2019-03-21 16:09:11 · 871 阅读 · 0 评论 -
Python-web 框架flask----Jinja2模板语言
Jinja2是Python Web编程中的主流模板语言。因为flask是基于Jinja2和Werkzeug发展而来,在安装flask的时候jinja2自动就被装在上面了。【Jinja2官方文档】如何渲染模板模板在‘templates’文件夹下(htnl页面)从flask中导入render_template函数---渲染html模板在视图函数中,使用render_templa...转载 2019-03-21 15:31:20 · 333 阅读 · 0 评论 -
Python-web 框架flask----数据库操作
在Flask中,并没有把Model类封装好,需要使用一个扩展包,Flask-SQLAlchemy。倒入第三方数据库扩展包:from flask_sqlalchemy import SQLAlchemy一、ORM 1. ORM的全称是:Object Relationship Map:对象-关系映射。主要的功能是实现模型对象到关系型数据库数据的映射。说白了就是使用通过对象去操作数据库。...转载 2019-03-21 14:32:02 · 853 阅读 · 0 评论 -
Python-web 框架flask----paginate分页
1.paginate的用法paginate(page, per_page, error_out=True)>>>page 当前页数>>>per_page 每页显示的条数>>>error_out 是否打印错误信息2.paginate的属性a)paginate.page 当前页数b)paginate.pages 总页数c)...转载 2019-03-21 14:22:55 · 2685 阅读 · 0 评论 -
Flask请求钩子与app各组件初始化
通过装饰器为一个模块添加请求钩子, 对当前模块的请求进行额外的处理. 比如权限验证,请求钩子放在app文件加的 __init__.py create_app函数中def create_app(config_name): app = Flask(__name__) # config Debug = True app.config.from_object(confi...原创 2019-02-14 16:14:24 · 448 阅读 · 0 评论 -
Flask CSRF的保护与cookie中的 csrf_token 和表单中的 csrf_token实现
Flask中请求体的请求开启CSRF保护可以按以下配置from flask_wtf.csrf import CSRFProtect app.config.from_object(Config) CSRFProtect(app)#像任何其它的 Flask 扩展一样,你可以惰性加载它:from flask_wtf.csrf import CsrfProtectcsrf = C...转载 2019-02-14 16:09:50 · 1765 阅读 · 0 评论 -
Python 定时任务APScheduler(Flask)
1.安装 sudo pip install apschedulerAPScheduler 使用起来还算是比较简单。运行一个调度任务只需要以下三部曲。新建一个 schedulers (调度器) 。添加一个调度任务(job stores)。运行调度任务2.基础组件APScheduler 有四种组件,分别是:调度器(scheduler),作业存储(job store),触发器...原创 2018-10-15 17:44:29 · 4533 阅读 · 0 评论 -
Python 定时任务Celery(Flask)
Celery 是一个异步任务队列。你可以使用它在你的应用上下文之外执行任务。总的想法就是你的应用程序可能需要执行任何消耗资源的任务都可以交给任务队列,让你的应用程序自由和快速地响应客户端请求。使用 Celery 运行后台任务并不像在线程中这样做那么简单。但是好处多多,Celery 具有分布式架构,使你的应用易于扩展。一个 Celery 安装有三个核心组件:Celery 客户端: 用于发布后台作...原创 2018-10-15 16:49:20 · 5528 阅读 · 0 评论 -
Flask中传递参数详解
1.get请求 request.args.get("key") 获取get请求参数2.post请求request.form.get("key", type=str, default=None) 获取表单数据request.values.get("key") 获取所有参数# 参数解析对象生成parser = reqparse.RequestParser()args = par...原创 2018-10-12 11:38:33 · 25648 阅读 · 0 评论 -
Flask的数据库操作
Flask Model中表的格式from .. import dbclass VulReport(db.Model): __tablename__ = 'vul_reports' id = db.Column(db.Integer, primary_key = True) author = db.Column(db.String(64), index=True) t...原创 2018-10-12 11:14:21 · 481 阅读 · 0 评论 -
Flask自定义出错页面
Flask 有一个方便的 abort() 函数,它可以通过一个 HTTP 出错代码 退出一个请求。它还提供一个包含基本说明的出错页面,页面显示黑白的文本,很朴 素。用户可以根据错误代码或多或少知道发生了什么错误。常见出错代码以下出错代码是用户常见的,即使应用正常也会出现这些出错代码:404 Not Found这是一个古老的“朋友,你使用了一个错误的 URL ”信息。这个信息出现...转载 2018-10-11 10:48:37 · 748 阅读 · 0 评论 -
Flask蓝图(blueprint)的理解和用法
Flask蓝图作用:Blueprint把不同功能的module分开。可以让应用模块化,针对大型应用。蓝图的基本概念:在蓝图被注册到应用之后,所要执行的操作的集合。当分配请求时, Flask 会把蓝图和视图函数关联起来,并生成两个端点之前的 URL 。比如只有一个run.py。有些功能需要多人分开来写,有些功能会有交错的可能,代码位置也不会在一起,这样可以用蓝图来开关一些模块(功能)和宏定义...转载 2018-10-11 10:24:39 · 4642 阅读 · 0 评论 -
python Web开发 flask轻量级Web框架
flask介绍 Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。 Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。Web应用采用访问和响应的方式和用户...原创 2018-08-15 15:56:32 · 684 阅读 · 0 评论