摘要:
1、添加用户注册表单 app/auth/forms.py 用户注册表单 表单使用WTForms提供的Regexp验证函数,确保username字段只包含字母、数字、下划线和点号,这个验证函数中正则表达式后面的两个参数分别是正则表达式的旗标和验证失败时显示的错误消息 from flask_wtf im 阅读全文
摘要:
密码扩展 1、使用Werkzeug实现密码散列 在User模型中加入密码散列 app/models.py 计算密码散列值的函数通过名为password的只写属性实现,设定这个属性的值时,赋值方法会调用Werkzeug提供的generate_password_hash()函数,并把得到的结果赋值给pa 阅读全文
摘要:
1、目录结构 目录: Flask程序一般保存在名为app的包中 migrations文件夹包含数据库迁移脚本 单元测试编写在test包中 venv文件夹包含python虚拟环境 文件: requirements.txt 列出来了所有依赖包,便于在其他电脑中重新生成相同的虚拟环境 config.py 阅读全文
摘要:
1、程序目录结构 2、hello.py 2、base.html 3、index.html 4、user.html 5、404.html 6、500.html 7、new_user.html 8、new_user.txt 阅读全文
摘要:
1、安装Flask-Mail pip install flask-mail 2、hello.py 配置Flask-Mail使用qq邮箱 3、保存电子邮件服务器用户名和密码两个环境变量要在环境中定义 windows下 4、在python shell中发送电子邮件 收到的邮件显示如下: 5、在程序中集成 阅读全文
摘要:
使用Flask-SQLAlchemy管理数据库 在视图函数中操作数据库 使用Flask-Migrate实现数据库的迁移 1、安装Flask-SQLAlchemy 2、hello.py配置数据库 from flask_script import Manager from flask_sqlalchem 阅读全文
摘要:
**web表单的视图函数和渲染** 1、安装Flask-WTFpip install flask-wtf 附: Flask-WTF插件介绍 flask-wtf是flask框架的表单验证模块,可以很方便生成表单,也可以当做json数据交互的验证工具,支持热拔插 flask_wtf完全使用wtfform 阅读全文
摘要:
Flask 的开发 Web 服务器支持很多启动设置选项,但只能在脚本中作为参数传给 app.run()函数。这种方式并不十分方便,传递设置选项的理想方式是使用命令行参数 Flask-Script 是一个 Flask 扩展,为 Flask 程序添加了一个命令行解析器。 Flask-Script 自带了 阅读全文
摘要:
1、使用Flask-Bootstrap集成Twitter Bootstrap 目录结构 安装flask-bootstrap Flask-Bootstrap从falsk_bootstrap命名空间中导入,然后把程序实例传入构造方法中进行初始化 Jinja2中的extends指令从Flask-Boots 阅读全文
摘要:
安装 flask-moment 在templates/base.html中引入moment.js库Flask-Moment依赖moment.js jquery.js,Bootstrap已经引入了moment.js,现在只需引入moment.js即可 引入之后,Flask-Moment向模板开放了mo 阅读全文