![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask
血液里的烈马
就当笔记了
展开
-
Flask 设置、获取、删除cookie(1ni)
1.设置cookie@app.route('/')def index(): dict = {"name": "老王"} response = make_response(jsonify(dict)) """ 设置cookie,并设置为30天后过期,假如不自动清理的话 """ date = datetime.datetime.today() + da...原创 2018-06-23 12:32:39 · 2531 阅读 · 0 评论 -
Flask 创建app 时候传入的 static_folder 和 static_url_path参数理解(1ni)
Flask 在创建app的时候是用app = Flask(__name__)来创建的,不传入 static_folder参数的话 ,默认的静态文件的位置是在 static目录下我们可以进入 Flask的源码里面查看 ctrl+鼠标左键进入这是Flask的 __init__源码(后面还有一些,我就选了需要的代码) def __init__( self...原创 2018-07-22 18:50:54 · 15329 阅读 · 0 评论 -
Flask的另一种路由注册方式(1ni)
我们可以使用 app.add_url_rule 方法来注册路由from flask import Flaskapp = Flask(__name__)# @app.route('/')def index(): return 'index!'app.add_url_rule('/', view_func=index)if __name__ == '__main__...原创 2018-07-19 10:24:19 · 469 阅读 · 0 评论 -
Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance.(1ni)
原因是已经存在db.Model应该会熟悉一些,db.Table我是和db.Model一样了,就报错了。注意下db.Table是这样写的就好了。video_tag = db.Table( 'video_tag', db.Column('video_id', db.Integer, db.ForeignKey('video.id'), primary_key=True), db...原创 2018-07-05 21:58:00 · 4152 阅读 · 0 评论 -
Flask 用threadpool测试接口(1ni)
# *_*coding:utf-8 *_*import requestsimport threadpooldef test(name): while True: print('%s get url ' % str(name)) r = requests.get('http://127.0.0.1:5000')def run(num): ...原创 2018-07-04 12:39:26 · 292 阅读 · 0 评论 -
Flask+Vue+Nginx+uwsgi在阿里云ubuntu的部署(1ni)
!!!如果在过程中有一些报错的信息,只要看下报错信息,看不懂把错误信息百度一下就可以了,基本可以解决(第一篇博客,望理解) 因为前段时间买了服务器,索性就玩一下,前端是用Vue写的,后台用Flask写接口,nginx作为服务器。1.cmder远程登入阿里云ssh root@ip2.设置python的默认环境,阿里云已经安装了 python2,3;因为我的flask是在pytho...原创 2018-05-15 22:32:51 · 3135 阅读 · 0 评论 -
Flask sqlalchemy创建表的时候 外键的 lazy参数(1ni)
lazy参数会告诉SQLAlchemy 如何去加载我们指定的关联对象。如果设置为子查询方式(subquery),则会在加载完Post对象的时候,就立即加载与其关联的对象。这样会让总查询数量减少,但如果返回的条目数量很多,就会比较慢。 我们这里设置动态方式(dynamic),这样关联对象会在被使用的时候再进行加载,并且在返回前进行过滤。如果返回的对象数很多,或者未来会变得很多,那最好在...原创 2018-07-02 16:52:21 · 544 阅读 · 0 评论 -
Flask 使用 sqlachemy 返回分页的 json 数据 (1ni)
在Flask里 sqlachemy是非常方便的,但是假如数据量很大的话,后台返回的json速度就很慢,很影响用户体验,所以用paginate来分页返回数据paginate(id, num) #id为第几页 num表示一页有几条数据很明显 我们的页数应该是 [1,sum/num]所以在前台的页数应该是 1到 数据总数/一页的数据量例如 有7311条数据,我们需要一页10条数据的话页数就是 1 ~ 7...原创 2018-07-02 16:34:13 · 2082 阅读 · 0 评论 -
Flask-SQLAlchemy 数据库关联里面的 lazy参数(1ni)(转)
这里看到其他前辈写的一篇文章,还是从google上找来的...........测试了用原文名字在百度上搜索,还搜不到。。。晕倒这篇文章写得非常好,在我对Flask里面relationship内部lazy参数一头雾水的时候,用实例测试给我解释,相当好转载记录一下http://shomy.top/2016/08/11/flask-sqlalchemy-relation-lazy/最近在学习到Flask...转载 2018-07-08 16:22:48 · 386 阅读 · 0 评论 -
Flask 使用Flask-migrate进行数据迁移(1ni)
1.安装 flask_migrate 和 flask_scriptpip 一下就好了2.新建 model.py 文件# *_*coding:utf-8 *_*from flask_migrate import MigrateCommand, Migratefrom app import db,appfrom flask_script import Managermanager = Man...原创 2018-06-23 16:06:17 · 222 阅读 · 0 评论 -
Flask sqlalchemy 每次生成 db.model 调用init方法(1ni)
from werkzeug.security import generate_password_hash, check_password_hashfrom app.models.base import Basefrom app.libs.error_code import NotFound, AuthFaildfrom app.libs.enums import UserAuthfro...原创 2018-08-25 14:44:39 · 2150 阅读 · 0 评论