随笔分类 -  Flask

摘要:Flask本身没有信号,需要安装第三方组件。Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 一、内置信号 部分源码流程: class Flask(_PackageBoundObject): def full_dispatch_request( 阅读全文
posted @ 2019-02-12 18:07 就俗人一个 阅读(169) 评论(0) 推荐(0)
摘要:一、介绍 主要介绍flask_sqlalchemy、flask_script、flask_migrate这三个组件该如何整合到flask项目中,以及如何使用。 二、项目结构 所有的操作说明在代码注释中;下图,migrations是数据库迁移时生成的(不必理会),create_table.py是在还没 阅读全文
posted @ 2019-02-09 00:30 就俗人一个 阅读(328) 评论(0) 推荐(0)
摘要:由于sqlalchemy中没有提供choice方法,所以借助SQLAlchemy-Utils组件提供的choice方法。 安装: 示例: from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Co 阅读全文
posted @ 2019-02-03 22:50 就俗人一个 阅读(2199) 评论(0) 推荐(0)
摘要:一.、介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 Engine,框架的引擎 Connection Pooling ,数据库连接池 D 阅读全文
posted @ 2019-02-02 17:09 就俗人一个 阅读(399) 评论(0) 推荐(0)
摘要:一、简介 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 二、用户登录注册示例 登录 from flask import Flask, request, render_template, redirect from wtforms import Form fr 阅读全文
posted @ 2019-02-01 17:59 就俗人一个 阅读(372) 评论(0) 推荐(0)
摘要:安装 DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。(如果线程比较多还是会创建很多连接,推荐使用模式二) i 阅读全文
posted @ 2019-01-31 22:28 就俗人一个 阅读(2326) 评论(0) 推荐(0)
摘要:import os import uuid import shutil import zipfile from flask import Flask, render_template, request # from werkzeug.datastructures import FileStorage app = Flask(__name__) BASE_DIR = os.path.dirn... 阅读全文
posted @ 2019-01-30 18:43 就俗人一个 阅读(2259) 评论(0) 推荐(0)
摘要:如图: 阅读全文
posted @ 2019-01-28 19:24 就俗人一个 阅读(248) 评论(0) 推荐(0)
摘要:一、基本使用 安装: 基本使用: 二、配置文件 flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: { 'DEBUG': False, # 是否开启Debug模式 'TESTING': False, # 是否开启测试模式 'PROPAGATE_EXCEP 阅读全文
posted @ 2019-01-20 15:54 就俗人一个 阅读(300) 评论(0) 推荐(0)