flask
NothingIsEveryThing
这个作者很懒,什么都没留下…
展开
-
Linux+python3+flask+uwsgi+nginx部署
安装python3Linux环境安装python3安装uwsgiLinux安装uwsgi安装nginxLinux安装nginx自定义目录用于存放flask代码:/usr/src/uwsgi/projects/codes自定义目录用于存放uwsgi配置文件: /usr/src/uwsgi/uwsgiconfig/uwsgi.iniuwsgi.ini文件内容:[uwsgi]socket=127.0.0.1:5001wsgi-file=/usr/src/uwsgi/projects/co.原创 2021-04-11 12:01:06 · 125 阅读 · 0 评论 -
使用flask_sqlalchemy向在表中插入数据
students表中包含一条数据:现在将Tom的信息加入表格中:def flaskSQLAlchemyTest(): tom = students(id=2, name='Tom', age=12, className='三年级二班', sex='男') db.session.add(tom) db.session.commit() # 一定能要commit,否则数据不会提交到数据库查询数据库,数据新增成功:...原创 2021-04-10 16:04:36 · 898 阅读 · 0 评论 -
None在flask_sqlalchemy中的使用
query.filter(students.id1)等同于:select * from students where id=1query.filter(students.idNone)等同于select * from students where id is null原创 2021-04-10 15:51:08 · 138 阅读 · 0 评论 -
flask_sqlalchemy实现动态查询
通常使用flask_sqlalchemy查询的方法是:query.filter(students.id1, name’lily’),要求查询条件的个数是固定的。但在实际应用中,有时需要根据id查询,有时需要根据name查询,这时需要用到动态查询方法:params = {'id': 1, 'name': 'lily'}query.filter(**params)...原创 2021-04-10 15:49:20 · 1030 阅读 · 0 评论 -
python3+flask_sqlalchemy+pymysql+mysql实例
现有数据库表:students配置数据库信息:app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+driver://username:password@server/db'# driver可省,根据需要决定db = SQLAlchemy(app)创建模型class students(db.Model): __tableName__ = 'students' id = db.Column(db.Integer, primar原创 2021-04-10 15:40:31 · 165 阅读 · 0 评论 -
flask 获取get请求参数
使用request.values.get(‘key’)方法使用request.args.get(‘key’)方法@app.route('/add', methods=['GET'])def add(): name = request.values.get('name') print('name:{}'.format(name)) age = request.args.get('age') print('age:{}'.format(age)) retur.原创 2021-04-10 12:46:20 · 436 阅读 · 0 评论 -
flask 获取post请求参数
使用request.get_data()方法获取请求参数@app.route('/add', methods=['POST'])def add(): params = json.loads(request.get_data()) print(params) # 打印:{'a': 1, 'b': 2} a = params.get('a') b = params.get('b') return str(a+b) # type(request.get_d原创 2021-04-10 12:37:42 · 327 阅读 · 0 评论 -
flask 限制请求方法为get、post
@app.route('/myfirstFlaskProject', methods=['POST'])def myfirstFlaskProject(): return 'This is myfirstFlaskProject.'在route装饰器中添加methods:list类型,子元素为’POST’、'GET’等请求类型此时限定该URL必须使用post访问,如果使用get访问:改用post访问:...原创 2021-04-10 12:25:03 · 670 阅读 · 1 评论 -
flask 实例
一个最简单的例子from flask import Flaskapp = Flask(__name__)@app.route('/myfirstFlaskProject')def myfirstFlaskProject(): return 'This is myfirstFlaskProject.' if __name__ == '__main__': app.run()运行程序,并在浏览器中访问:http://127.0.0.1:5000/myfirstFl原创 2021-04-10 12:11:07 · 76 阅读 · 0 评论