• Flask web模板七–脚本Flask-Script

    有时需要通过命令行来执行一些python脚本,这些脚本又使用到了项目中的类,比如数据库的调用,通过Flask-Script可以实现在脚本中直接使用定义好的类,而不需要经过视图函数来完成调用。
    [Read More…]

  • Flask web模板六–Flask-Login完成登录验证

    在登录视图函数中通过表单提交的数据和数据库中的数据进行对比完成登录验证后可以通过Flask-Login插件实现将登录的信息写入cookie,然后对要求登录的页面进行验证,只有验证通过才能访问指定的页面。
    [Read More…]

  • Flask web模板五–注册和登录

    通过使用wtform和Flask-wtf分别完成注册和登录功能,使用wtform创建一个用户注册的表单类,再用Flask-wtf创建一个用户登录的表单类。
    [Read More…]

  • Flask web模板四–添加数据库模块

    通过flask-sqlalchemy来实现flask操作数据库,这里创建一个user模型来实现将用户信息保存到mysql
    [Read More…]

  • pycharm设置

    在pycharm中的语法检测通常会有一些错误警告,例如模板文件不存在、html模板语言等,这些可以在pycharm的设置中指定
    [Read More…]

  • flask web模板三

    在单蓝图多视图文件模板的基础上将配置文件拆分为两个

    将项目根目录下的config.py移动到app目录下,并拆分成setting.py和secure.py两个配置文件
    settings.py用来保存一些非机密的配置,比如程序中的参数、静态文件路径等生产环境和开发环境相同的配置信息,这个文件可以上传git
    secure.py用来保存一些机密配置,比如数据库连接配置、是否开启DEBUG,这个文件用来保存开发环境和生产环境不同的配置,这个文件不能上传git
    [Read More…]

  • flask web模板二

    通过多个蓝图将不同功能的视图函数放到不同的模块文件下

    文件目录结构如下
    .
    ├── app
    │   ├── __init__.py # 初始化flask核心对象,导入视图函数文件,并注册视图函数到蓝图
    │   ├── templates # 模板文件目录
    │   │   └── login.html
    │   └── views
    │   ├── account.py # 创建和账号相关视图函数
    │   ├── __init__.py # 定义蓝图,并导入views下的视图函数模块文件
    │   ├── user.py # 创建和用户相关的视图函数
    │   └── web.py # 创建大部分业务相关视图函数
    ├── Pipfile
    ├── run.py # 启动flask,加载配置文件
    └── settings.py # 定义配置文件
    [Read More…]

  • flask web模板一

    单蓝图多视图文件模板

    文件目录结构如下
    .
    ├── app
    │   ├── __init__.py # 初始化flask核心对象
    │   └── web
    │   ├── account.py # 和账号相关视图函数定义文件
    │   ├── blueprint.py # 蓝图定义文件
    │   ├── __init__.py # 将视图函数文件导入,保证视图函数可以注册到蓝图
    │   └── user.py # 和用户相关视图函数定义文件
    ├── config.py # 项目配置文件
    ├── readme.txt
    └── run.py # 项目启动文件
    [Read More…]

  • flask 迁移数据库工具

    在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库,最直接的方式是删除旧表,但这样会丢失数据
    更好的就诶接办法是使用数据库迁移框架,它可以追踪数据库模型的变化,然后把变动应用的数据库中
    在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。并且集成到Flask-Script中,所有操作通过命令就能完成
    为了到处数据库迁移命令,Flask-Migrate提供了一个MigrateCommand类,可以附加到flask-script的manager对象上
    [Read More…]

  • flask 发邮件

    Flask的扩展包Flask-Mail通过 包装了Python内置的smtplib包,可以在Flask程序中发送邮件
    安装扩展包
    pip install Flask-Mail
    [Read More…]

第 1 页,共 6 页12345...尾页 »