FLASK
steventian72
这个作者很懒,什么都没留下…
展开
-
Flask中,不用bootstrap实现flash消息关闭按钮
base.html中,显示flash消息的代码: <!-- 前面代码略去 --> <script> function close_flash_message(){ document.all.alertmessage.style.display='none'; return false; ...原创 2019-11-07 18:57:07 · 652 阅读 · 0 评论 -
Flask 路由参数传递 & SQLAlcademy paginate应用开发笔记
最近在试着用Flask开发一个高考录取数据查询系统。开发环境:Flask + SQLite数据库需求:在网页上输入需要查询的高校名称(模糊查询)或者分数或者年份,查询高校录取结果(分数线)数据库定义:三张表,录取分数、录取批次、一分一段表人机界面定义:输入...原创 2019-10-31 21:05:05 · 307 阅读 · 0 评论 -
flask 数据库查询执行方法paginate使用
paginate查询方法,实现查询结果的分页显示功能。举例:查询全国高校列表,数据库表名:tbl_school首先定义视图函数,index传递给模板的两个参数:schools:查询的学校列表pagination:pagination对象,即分页显示对象def index(): #test paginate page=request.args.get('page',...原创 2019-10-29 20:34:43 · 1172 阅读 · 0 评论 -
Flask-SQLAlchemy查询方法汇总 - 表间查询 一对一、一对多、多对多
1. 一对一参考一对多的例子,下添加uselist=False就变成了一对一。# 添加一对一的反向引用,在一对多的情况下添加uselist=False就变成了一对一 rank_related_score = db.relationship('tbl_2018_data', backref = 'score_related_rank', uselist=False)...原创 2019-10-27 09:52:07 · 2185 阅读 · 0 评论 -
Flask-SQLAlchemy查询方法汇总 - 单一表内查询
精确查询a) 单条件–精确查询all_results = Students.query.filter_by(classID=key_classID).all()b) 多条件–精确查询all_results = Students.query.filter_by(classID=key_classID, name=key_name).all()模糊查询a) 单条件–模糊查...原创 2019-10-27 09:47:34 · 868 阅读 · 0 评论 -
Flask开发基础步骤之四:数据库
1、SQLAlchemypip install flask-sqlalchemy2、Flask-Migrate是用于处理SQLAlchemy数据库迁移的扩展工具。当Model出现变更的时候,通过migrate去管理数据库变更。Migrate主要有3个动作,init、migrate 和upgrade。pip install flask-migrate3、初始化import osfr...原创 2019-10-26 10:29:29 · 157 阅读 · 0 评论 -
Flask开发基础步骤之三:表单form及相关知识
1、Request响应对象:为了能够处理POST请求,需要修改视图函数:@app.route(’/’, methods=[‘GET’, ‘POST’])Flask会在请求触发后把请求信息放到request对象里,你可以从flask包导入:from flask import request因为它在请求触发时才会包含数据,所以只能在视图函数内部调用它。它包含请求相关的所有信 息,比如请求的路...原创 2019-10-25 20:13:10 · 772 阅读 · 0 评论 -
Flask开发基础步骤之二:模板templates及相关知识
1、模板Template,是包含响应文本的文件(即DHTML文本),其中包含用占位变量{{ variable }}表示的动态部分,其具体值在请求的上下文中才能知道,并使用真实值替换变量,再返回最终的响应文本,这一过程称为渲染render。{{ 变量|过滤器 }} 可以完成对变量的一些基本运算操作,如大小写转换、取绝对值等等2、模板中也可以包含控制语句(运算逻辑),如if else endif ...原创 2019-10-24 17:46:26 · 365 阅读 · 0 评论 -
Flask开发基础步骤之一:建立初始结构
1、安装flask并建立存放应用代码的目录“app”(myvenv) ~/flask_tutorial$ pip install flask(myvenv) ~flask_tutorial/flask$ mkdir app(myvenv) ~/flask_tutorial/flask$ cd app/2、创建初始化文件(myvenv) duke@coding:~/flask_tuto...原创 2019-10-24 15:13:29 · 136 阅读 · 0 评论 -
git push和pull时遇到的两个问题及解决办法
学习Flask过程中,在Github创建新版本库页面创建了新的版本库,然后,在本地:$git initInitialized empty Git repository in D:/watchlist/.git/(venv) PS D:\watchlist> git remote add origin git@github.com:myusernameGithub/watchlist.g...原创 2019-10-18 19:34:59 · 2934 阅读 · 0 评论 -
Flask Web开发:基于Python的Web应用开发实战(第2版) 问题及解决办法汇总
@[TOC](Flask Web开发:基于Python的Web应用开发实战(第2版)问题及解决办法汇总问题一:2.4节,Web开发服务器, set FLASK_APP=hello.py 遇到的问题及解决办法按书上写的,在windows环境下运行如下指令,即可启动开发版的web服务器:(venv) $ set FLASK_APP=hello.py 我的环境时Windows 10 的Powe...原创 2019-10-15 19:19:09 · 1325 阅读 · 1 评论