flask教程笔记
ZJL-阿友
这个作者很懒,什么都没留下…
展开
-
flask笔记:1:安装
新建项目文件夹myblog安装虚拟环境模块sudo pip install virtualenvWINDOWS系统不需要sudo创建虚拟环境进入项目文件夹mublog后virtualenv flask创建一个名为flask的虚拟环境激活虚拟环境进入flask/Scripts下输入命令activatemac下sour原创 2016-05-10 19:05:31 · 8032 阅读 · 0 评论 -
flask笔记:14:获取所有post或者get请求参数
目录结构:app|----static(空)|----templates(空)|----flaskapp.pyflaskapp.py:# -*- coding: utf-8 -*-#__author__="ZJL"from flask import Flaskfrom flask import requestfrom flask import make_r原创 2017-04-17 19:01:06 · 38728 阅读 · 2 评论 -
flask+gunicorn+meinheld部署
configm.py:# -*-coding:utf-8 -*-__author__ = "ZJL"import multiprocessing# 监听本机的5000端口bind = '0.0.0.0:5000'preload_app = True# 开启进程# workers=4workers = multiprocessing.cpu_count() * 2 +原创 2017-07-17 22:45:59 · 5037 阅读 · 0 评论 -
flask笔记:11:gunicorn+gevent+nginx+flask部署,使用siege进行服务器压力测试
环境是macos sierra 10.12.3python3.5先安装nginx官网下载http://nginx.org/en/download.html安装,解压tar.gz文件Linux 下 权限chmod a+rwx *./configure --without-http_rewrite_modulemake && make install启动原创 2017-02-27 22:18:16 · 5188 阅读 · 0 评论 -
flask笔记:13:将Flask应用程序部署在nginx,tornado的简单方法
flask代码,main.py:from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__': app.run(debug=True)tornado 代码,run.py原创 2017-04-15 14:00:06 · 4283 阅读 · 2 评论 -
flask笔记:10:多线程模式
app.run(debug=True,threaded=True)flask默认关闭多线程模式threaded=True开启多线程原创 2016-09-21 15:22:18 · 17004 阅读 · 0 评论 -
flask笔记:9:蓝图
普通flask目录结构:flaskdemo |----static(静态文件目录) |----templates(模板文件目录) |----flaskdemo.py(主程序)这样多个app会在一个项目中交叉,不容易维护和修改蓝图就是单独一个app一个目录,向一个大的项目中继承多个小项目一样蓝图的结构:flaskdemo|----app1原创 2016-09-21 15:21:30 · 8272 阅读 · 0 评论 -
flask笔记:8:修复BUG
寻找一下程序中的BUG首先看一下数据库里拥有两个nickname,john,Susan登入项目,用john用户进入,然后将john用户名修改成Susan,会发现报错为什么会报错呢?报错信息:IntegrityError: (sqlite3.IntegrityError) column nickname is原创 2016-05-10 20:12:21 · 9899 阅读 · 0 评论 -
flask笔记:7:用户资料信息页和头像
用户信息页创建一个新的视图函数 app/views.pyfrom app import app,db,lm,modelsfrom flask import render_template,flash,redirect,url_for,session,request,gfrom .forms import LoginFormfrom .models import Userfrom f原创 2016-05-10 20:01:14 · 10185 阅读 · 1 评论 -
flask笔记:6:用户登入登出
用户登入登出需要用到 Flask-Login 插件初始化修改配置文件 app/__init__.pyfrom flask import Flaskfrom flask.ext.sqlalchemy import SQLAlchemyimport osfrom flask.ext.login import LoginManagerapp=Flask(__name__)a原创 2016-05-10 19:46:36 · 17768 阅读 · 2 评论 -
flask笔记:5:数据库
linux和mac下需要将项目文件夹赋予权限,不然不能执行flask中使用Flask-SQLAlchemy扩展来管理程序数据。修改配置文件 myblog/config.pyCSRF_ENABLED=TrueSECRET_KEY='you-will-never-guess'import osbasedir = os.path.abspath(os.path.dirn原创 2016-05-10 19:34:52 · 9201 阅读 · 0 评论 -
flask笔记:4:web表单
处理web表单表单需要Flask-WTF在根目录创建一个配置文件myblog/config.pyCSRF_ENABLED=TrueSECRET_KEY='you-will-never-guess'CSRF_ENABLED配置是为了激活跨站点请求伪造保护SECRET_KEY是当CSRF激活后,建立一个加密令牌,用于验证表单修改app/__init__.py原创 2016-05-10 19:18:37 · 9477 阅读 · 0 评论 -
flask笔记:3:模板
目前的目录结构:myblog|----flask|----tmp|----app |----static |----templates |----__init__.py |----views.py|----run.py编写第一个模板app/templates/index.html {{t原创 2016-05-10 19:13:41 · 8494 阅读 · 0 评论 -
flask笔记:2:Hello World
cd 到 myblog 新建 程序目录,结构如下myblog|----flask|----app |----static |----templates|----tmpapp目录是存放应用程序;static目录存放图片,JS,CSS;templates目录存放模板文件;先创建初始化脚本app/__init__.py原创 2016-05-10 19:08:39 · 8288 阅读 · 1 评论 -
flask笔记:12:flask与nodejs通讯跨域问题解决
run.py:from flask import Flaskfrom flask import Responseapp = Flask(__name__)@app.route('/')def hello_world(): return 'hello world'#接收一个字符串def Response_headers(content): resp = Resp原创 2017-04-15 13:54:32 · 2363 阅读 · 0 评论