随笔分类 -  Flask

摘要:简介 Django、Flask、scrapy都包含了一个“信号分配器”,使得当一些动作在框架的其他地方发生的时候,解耦的应用可以得到提醒。 通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者,这是特别有用的设计因为有些代码对某些事件是特别感兴趣的,比如删除动作。 下面,分别介绍一 阅读全文
posted @ 2018-07-05 10:29 带带大师兄丶 阅读(345) 评论(0) 推荐(0)
摘要:简介 virtualenv为应用提供了隔离的Python运行环境,解决了不同应用间多版本的冲突问题。 例如: 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办? 这种情况下 阅读全文
posted @ 2018-06-22 16:34 带带大师兄丶 阅读(867) 评论(0) 推荐(0)
摘要:简介 pipreqs的作用 一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个python第三方包的list,一般都叫做requirements.txt。 如果一个项目使用时virtualenv环境,还好办 pip freeze 就可以解决,但是如果一个项目的依赖list没有维护,而且 阅读全文
posted @ 2018-06-22 16:33 带带大师兄丶 阅读(530) 评论(0) 推荐(0)
摘要:简介 Flask-Scropt插件为在Flask里编写额外的脚本提供了支持。这包括运行一个开发服务器,一个定制的Python命令行,用于执行初始化数据库、定时任务和其他属于web应用之外的命令行任务的脚本。 安装 用命令pip和easy_install安装: pip install Flask-Sc 阅读全文
posted @ 2018-06-22 16:32 带带大师兄丶 阅读(312) 评论(0) 推荐(0)
摘要:简介 flask-migrate是flask的一个扩展模块,主要是扩展数据库表结构的. 官方文档:http://flask-migrate.readthedocs.io/en/latest/ 使用flask-migrate需要依赖flask-script组件,详见本人另外一篇博客 --> flask 阅读全文
posted @ 2018-06-22 16:32 带带大师兄丶 阅读(339) 评论(0) 推荐(0)
摘要:简介 flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis:保存数据的一种工具,五大类型。非关系型数据库 memcached filesystem mongodb s 阅读全文
posted @ 2018-06-22 16:30 带带大师兄丶 阅读(211) 评论(0) 推荐(0)
摘要:使用连接池的两种方式 第一种方式: 直接从SessionFactory里获取,此时如果需要开启多个进程,那么创建连接池的代码一定要放在循环里面 不然的话每个进程都是用一个session了 from sqlalchemy.orm import sessionmaker from sqlalchemy 阅读全文
posted @ 2018-06-21 18:00 带带大师兄丶 阅读(188) 评论(0) 推荐(0)
摘要:表操作 models.py from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column from sqlalchemy import Integer,String,Text,Date,Da 阅读全文
posted @ 2018-06-20 15:19 带带大师兄丶 阅读(831) 评论(0) 推荐(0)
摘要:简介 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: pip3 install wtforms 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能为空;用户长度必须大于6; 密码不能为空;密码 阅读全文
posted @ 2018-06-20 15:04 带带大师兄丶 阅读(187) 评论(0) 推荐(0)
摘要:安装 pip3 install Flask-SQLAlchemy 测试环境目录结构 配置 settings.py DIALECT = 'mysql' DRIVER = 'pymysql' USERNAME = 'root' PASSWORD = '808069' HOST = '127.0.0.1' 阅读全文
posted @ 2018-06-20 15:03 带带大师兄丶 阅读(3594) 评论(0) 推荐(0)
摘要:helper.py import pymysql from settings import Config def connect(): conn = Config.POOL.connection() cursor = conn.cursor(cursor=pymysql.cursors.DictCu 阅读全文
posted @ 2018-06-20 15:01 带带大师兄丶 阅读(373) 评论(0) 推荐(0)
摘要:from flask import Flask, flash, redirect, render_template, request app = Flask(__name__) app.secret_key = 'some_secret' @app.route('/') def index1(): 阅读全文
posted @ 2018-06-12 17:35 带带大师兄丶 阅读(564) 评论(0) 推荐(0)
摘要:from flask import Flask from flask import request from flask import render_template from flask import redirect from flask import make_response app = F 阅读全文
posted @ 2018-06-12 17:34 带带大师兄丶 阅读(424) 评论(0) 推荐(0)
摘要:Flask的session简介 除请求对象之外,还有一个 session 对象。它允许你在不同请求间存储特定用户的信息。它是在 Cookies 的基础上实现的,并且对 Cookies 进行密钥签名要使用会话,你需要设置一个密钥。 设置:session['username'] = 'xxx' 删除:s 阅读全文
posted @ 2018-06-12 17:34 带带大师兄丶 阅读(332) 评论(0) 推荐(0)
摘要:视图示例 @app.route('/hello') def hello(): return 'Hello World' if __name__ == '__main__': app.run() 特殊的装饰器 1. before_request # 在所有视图函数执行前执行 2. after_requ 阅读全文
posted @ 2018-06-12 17:32 带带大师兄丶 阅读(875) 评论(0) 推荐(1)
摘要:路由系统 @app.route('/user/<username>') @app.route('/post/<int:post_id>') @app.route('/post/<float:post_id>') @app.route('/post/<path:path>') @app.route(' 阅读全文
posted @ 2018-06-12 17:31 带带大师兄丶 阅读(259) 评论(0) 推荐(0)
摘要:简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如 阅读全文
posted @ 2018-06-12 17:30 带带大师兄丶 阅读(204) 评论(0) 推荐(0)

欢迎第 Free Counters个访客