随笔分类 -  flask

摘要:示例代码: def add_supplier(): form = request.form if request.method == 'POST': print(form) supplier = Supplier(form['supplier_name'], form['supplier_const 阅读全文
posted @ 2019-12-01 17:24 wangju003 阅读(975) 评论(0) 推荐(0) 编辑
摘要:问题描述: 在本地运行flask项目,当运行到下面这句代码时,正常重定向 return redirect(url_for('.script_case')) 但项目布署到服务器之后,代码运行一这句话,却报了404 Not Found 问题分析: 仔细看了url是没有端口号. 正确的地址: http:/ 阅读全文
posted @ 2019-11-21 12:37 wangju003 阅读(857) 评论(0) 推荐(0) 编辑
摘要:依赖: Bootstrap-Flask 实例化方式与flask_bootstrap相同. 关于render_form(): Bootstrap-Flask内置了两个用于渲染WTForms表单类的宏,render_form()宏会自动渲染错误消息,渲染表单的验证状态样式. Bootstrap-Flas 阅读全文
posted @ 2019-11-20 11:12 wangju003 阅读(2440) 评论(0) 推荐(0) 编辑
摘要:app.py from flask import Flask from flask_sqlalchemy import SQLAlchemy import os basedir = os.path.abspath(os.path.dirname(__file__)) app = Flask(__na 阅读全文
posted @ 2019-11-20 10:15 wangju003 阅读(1632) 评论(0) 推荐(0) 编辑
摘要:从这段话获得灵感 重新启动flask shell之后就好了 阅读全文
posted @ 2019-11-19 09:16 wangju003 阅读(3909) 评论(0) 推荐(0) 编辑
摘要:注意: 1.在视图函数中通过request.args.get('page')获取page数,并将page传给macros.html模板文件 效果: 点击8,就跳转到第8页数据了 视图函数 @app.route('/auto_test_case', methods=['GET', 'POST']) d 阅读全文
posted @ 2019-11-18 16:42 wangju003 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:添加分页支持的视图函数 app.py @app.route('/search') def search(): page = request.args.get('page', 1, type=int) #从查询字符串获取当前页数 per_page = current_app.config['GOGOT 阅读全文
posted @ 2019-11-18 13:53 wangju003 阅读(1601) 评论(0) 推荐(0) 编辑
摘要:定义宏: macros.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Micros</title> </head> <body> {% macro render_element(element)% 阅读全文
posted @ 2019-11-18 12:55 wangju003 阅读(412) 评论(0) 推荐(0) 编辑
摘要:truncate: 字符串截断 <p>{{ 'hello every one' | truncate(9)}}</p> length:获取列表长度 <p>{{ [1,2,3,4,5,6] | length }}</p> 注意:过滤器要写在{{}}内 更多关于flask模板使用参考: Flask中的J 阅读全文
posted @ 2019-11-18 11:44 wangju003 阅读(395) 评论(0) 推荐(0) 编辑
摘要:思路: 获取查询关键字 查询数据库,获得查询结果 将查询结果返回模板文件 forms.py from flask_wtf import FlaskForm from wtforms import StringField,SubmitField from wtforms.validators impo 阅读全文
posted @ 2019-11-18 11:05 wangju003 阅读(626) 评论(0) 推荐(0) 编辑
摘要:思路: 通过flask-wtf创建forms表单类 在app.py中创建search_name()视图函数,实例化form表单类,将通过render_template将form传给html模板 创建html模板,引用form表单类生成的 文本输入框,搜索按钮 forms.py from flask_ 阅读全文
posted @ 2019-11-17 17:06 wangju003 阅读(2194) 评论(0) 推荐(0) 编辑
摘要:url_for是什么? url_for()用于生成URL的函数,是Flask内置模板的1个全局函数 url_for()用来获取URL,用法和在Python脚本中相同.url_for的参数是视图的端点(即app.route()装饰的函数名) app.py: @app.route('/') def in 阅读全文
posted @ 2019-11-17 13:12 wangju003 阅读(1852) 评论(0) 推荐(0) 编辑
摘要:依赖: flask-wtf upload_case.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form method="post" 阅读全文
posted @ 2019-11-14 16:59 wangju003 阅读(404) 评论(0) 推荐(0) 编辑
摘要:【前堤】 已经安装了pipenv环境,并且项目目录下存在pipfile 如果要在另一个开发环境做开发,则将代码和Pipfile复制过去,运行以下命令: pipenv install --dev 是否要将Pipfile加入到版本管理 代码和Pipfile都应该加入版本管理,Pipfile.lock不要 阅读全文
posted @ 2019-11-13 10:13 wangju003 阅读(321) 评论(0) 推荐(0) 编辑
摘要:表单数据的处理涉及很多内容,除去表单提交不说,从获取数据到保存数据大致会经历以下步骤: 解析请求,获取表单数据。 对数据进行必要的转换,比如将勾选框的植转换为Python的布尔值。 验证数据是否符合要求,同时验证CSRF令牌 如果验证未通过则需要生成错误消息,并在模板中显示错误消息。 如果通过验证, 阅读全文
posted @ 2019-11-10 14:09 wangju003 阅读(902) 评论(0) 推荐(0) 编辑
摘要:我的理解是Flask-WTF与html文件的关系就如同SQLAlchemy与数据库之间的关系。 通过python Form类,生成html代码,并在html模板文件中通过{{}}变量的方式引用这些生成的html代码 好处就是可以使用python类管理html的表单,而不需要自己去敲html代码 下载 阅读全文
posted @ 2019-11-10 12:12 wangju003 阅读(789) 评论(0) 推荐(0) 编辑
摘要:【需求】 使用配置类管理flask管理测试环境, 通过1个参数即可控制Flask是运行develpment环境还是production环境(数据库配置,邮件配置也要根据环境的变化而变化) 【思路】 1.在config.ini中存储所有的配置信息 2.在settings.py通过DdevelopCon 阅读全文
posted @ 2019-11-03 11:56 wangju003 阅读(558) 评论(0) 推荐(0) 编辑
摘要:如果对app.config是什么还心有疑惑,或者对于这种配置方式很陌生,参考:flask项目配置 app.config classConfig.py: app.py 运行结果: 阅读全文
posted @ 2019-11-02 14:27 wangju003 阅读(231) 评论(0) 推荐(0) 编辑
摘要:【理论】 在很多情况下,你需要设置程序的某些行为,这时你就需要使用配置变量。在Flask中,配置变量就是一些大写形式的Python变量, 你也可以称之为配置参数或配置键。使用统一的配置变量可以避免在程序中以硬编码的形式设置程序。 在一个项目中,你会用到许多配置,Flask提供的配置,扩展(比如fla 阅读全文
posted @ 2019-11-02 14:08 wangju003 阅读(11563) 评论(0) 推荐(2) 编辑
摘要:【自动发现程序实例】 一般来说,在执行flask run命令运行程序前,我们需要提供程序实例所在模块的位置 。 Flask会自动探测程序实例,自动探测存在下面这些规则: 从当前目录寻找app.py和wsgi.py模块,并从中寻找名为app或application的程序实例 从环境变量FLASK_AP 阅读全文
posted @ 2019-11-01 14:31 wangju003 阅读(6105) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示