flask环境

安装flask环境

  1. pip: python包安装工具
  2. pipenv: python虚拟环境,包安装和依赖包管理
  3. virtualenv: 虚拟环境, python -m venv myvenv
  4. Pipfile: 依赖包管理, pipfile记录项目依赖包列表,pipfile.lock, 依赖包固定版本的详细信息
  5. python-dotenv: 环境变量管理, .flaskenv存储一些公开的环境变量, .env用来存储包含敏感信息的环境变量
  6. Watchdog: flask重载器, 默认使用flask内置的stat重载器

  1. 虚拟环境安装
pipevn --version #查看pipevn版本
pipenv install

会在项目文件的根目录下创建pipfile和pipfile.lock
8. 安装flask

pipevn shell   #激活虚拟环境
pipenv install flask

相应的软件包会更新到pipfile, pipfile.lock,同时还安装Jinja2, MarkupSafe, Werkzeug, click, itsdangerous.
9. 代码示例

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
    return 'Hello World'
  1. 视图函数可以同时绑定多个URL
  2. 动态URL使用<variable>表示 , 如 app.route(’/greet/<name>’)
  • 项目配置
    app.conifg[‘SQLALCHEMY_DATABASE_URI’] = ‘sqlite:///’ + os.path.join(os.path.dirname(app.root_path), ‘data.db’)
    当有多个配置时
    app.config.update(
    SECRET_KEY=“secret string”,
    TESTING=True
    )
  • Flask命令
flask --help
   > set FLASK_APP=hello.py
   > set FLASK_ENV=development
   > flask run

Options:
 --version  Show the flask version
 --help     Show this message and exit.

Commands:
 assets  Web assets commands.
 db      Perform database migrations.
 routes  Show the routes for the app.
 run     Runs a development server.
 shell   Runs a shell in the app context.

自定义命令

@app.cli.command()
def hello():
	click.echo('Hello, Human')

(helloflask-pe4LNMD-) E:\greyli\helloflask\demos\hello>flask hello
Hello, Human!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值