flask
童话里做英雄529
这个作者很懒,什么都没留下…
展开
-
flask路由和自定义转换器
1.简单的路由配置 在“<>”里指定变量,如果指定变量类型则需要使用<变量类型:变量>的形式,methods用于指定数据提交方式,默认是get方法 指定类型 @app.route('/<int:userid>',methods=[‘post’])#int指定类型 def name1(userid): return userid 不指定类型 @app....原创 2019-07-01 18:51:40 · 421 阅读 · 0 评论 -
flask数据库迁移
1.flask_script管理应用 (1)安装flask_script pip intall flask_script (2)配置 from flask_script import Manager app = Flask(__name__) db = SQLAlchemy(app) manage = Manager(app) if __name__ == '__main__': ...原创 2019-07-05 15:02:04 · 259 阅读 · 0 评论 -
flask用装饰器实现登录认证
1.登录:使用手机号验证码登录 @api.route('/register',methods=['post']) def register(): # 注意瓜子二手车是登录注册一体的 #todo 获取参数 # phone = request.form.get('phone') # input_msgcode = request.form.get('msgcode') ...原创 2019-07-10 15:47:40 · 1528 阅读 · 0 评论 -
Flask连接MySQL数据库
1.创建一个连接对象 首先下载flask_sqlalchemy 包,然后设置用于连接数据库的URI, app.config['SQLALCHEMY_DATABASE_URI']='mysql://用户名:密码@127.0.0.1:3306/数据库名' 创建用来管理数据库的对象,注意参数需要和app产生联系 db = SQLAlchemy(app) 2.创建模型 这里创建一个简单的用户模型 cl...原创 2019-07-04 18:36:37 · 909 阅读 · 1 评论 -
flask的cookie和session
1.设置cookie @app.route('/setcookie') def index(): res = make_response('ok') res.set_cookie('username','Tom',max_age=10) return res 直接set_cookie(),max_age是过期时间,以秒为单位 2.获取cookie @app.route(...原创 2019-07-02 15:21:29 · 108 阅读 · 0 评论 -
flask 请求钩子
为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。 请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子: 1.before_first_request 只会在第一次请求的时候执行,之后就不会在执行了 # 第一个请求钩子 @app.before_first_request def before_first_request(): print('第...原创 2019-07-02 14:52:43 · 166 阅读 · 0 评论 -
flask使用七牛云上传图片
1.注册七牛云 2.创建七牛云的存储空间 3.配置上传的文件 from qiniu import Auth, put_data, etag #需要填写你的 Access Key 和 Secret Key access_key = 'driOIprRvi96vor7cDN9QNI42oK2jkAhgezx1D_e' secret_key = '-jP_bKXyMt2Ph1I_d4w8_ixj8lw...原创 2019-07-11 20:49:09 · 888 阅读 · 0 评论