flask

虚拟环境 flaskactivate DjangoPathpip install virtualenvvirtualenv FlaskPathvirtualenv -p python.exe路径 FlaskPath文件夹\activate.bat文件夹\deactivate.batpip install flaskpip install flask-sqlalchemypip i...
摘要由CSDN通过智能技术生成

虚拟环境 flask

activate DjangoPath

pip install virtualenv

virtualenv FlaskPath

virtualenv -p python.exe路径 FlaskPath

文件夹\activate.bat

文件夹\deactivate.bat

pip install flask

pip install flask-sqlalchemy

pip install flask-pymysql

pip install flask-restful

pip install flask-script

pip install flask-migrate

python main.py db init 初始化迁移文件 只需执行一次
python main.py db migrate 生成迁移文件
python main.py db upgrade 执行迁移文件

pip install flask-wtf

3,from表单类常用的需要规则

DataRequired 空值校验

email 邮箱格式

EqualTo 校验两个内容是否一样

length 长度

NumberRange 数字范围

AnyOf 指定范围

NoneOf 不在范围

blueprintproject 蓝图目录结构

|- blueprintproject 工程目录
|- Flakspath 虚拟环境
|- main.py 控制文件
|— settings.py 配置文件
|- bluepprintroject 程序包
|— init.py 初始化文件
|- course 子应用
|- init.py 初始化
|- models.py 模型
|- views.py 视图文件
|- user 子应用
|- init.py 初始化
|- models.py 模型
|- views.py 视图文件

flask 项目目录结构

|--Project
	|--FlaskPath   
	|--Project
		|-- static
		|-- templates
		|-- __init__.py
		|-- manage.py
		|-- views.py

anaconda

  • 安装运行 不需要python环境
  • 创建虚拟环境 可以指定要使用的python版本
  • 沙箱环境很难迁移
  • 基于服务器的沙箱环境
  • 安装包的,解决依赖关系

virtualenv

  • 安装运行 需要python环境
  • 需要使用主机上的python环境
  • 沙箱环境很容易迁移
  • 基于项目的沙箱环境

1. Flask 参数

  • import_name

    • 传入  __name__ 即可    __name__ 内置模块,表示当前模块的名字
      
  • static_url_path

    • 静态文件的路由,访问路径
      默认值:None    -> static  默认使用的  static_folder 的值 
      
  • static_folder

    • 静态文件的目录
      默认值:    static
      
  • template_folder

    • 模板文件的目录
      默认-》templates
      

2. run参数

  • host 服务启动主机地址
  • port 服务启动端口号
  • debug True 能够显示报错的详细信息
    • True 不会重启项目
  • use_reloader=True 自动重启项目

视图 返回指定的页面

  1. 导包

    1. from flask import render_template
      
  2. from flask import render
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值