要点:
- 克隆GIT目录,安装pipnev, 使用pipnev install 注意(在项目根目录执行)。
- 激活虚拟环境pipnev shell 输入exit退出。
- pipnev install flask 安装flask(项目目录内进行) 虚拟环境路径查询,pipnev --venv(用于pycharm的配置)。
- flask run 启动内置开发服务器(项目行),事先必须激活虚拟环境。
- 自动检测程序 ws:set FLASK_APP=hello linux:export FLASK_APP=hello, 安装 python-dotenv,使用flask run或其他命令时会自动 从.flaskenv文件和.env文件中加载环境变量。安装命令:pipenv install python-dotenv
- 使用PyCharm运行服务器,一张图看熟即可:
- 设置对外可见命令:flask run --host=0.0.0.0, 改变默认端口:$ flask run --port=8000(默认为5000)
- 运行环境设置:FLASK_ENV=development or production, FLASK_DEBUG设置DEBUG (1开0关)
- 安装Werkzeug自动监测 文件变动: $ pipenv install watchdog --dev 开发时使用,结尾--dev选项,声明为开发依赖。
- 命令 flask shell进入Python交互式解释器,ws系统上Crtl+Z并按Enter退出,LinuxCrtl+D退出。
- Flask扩展(结合python模块知识点)初始化大写,实例化小写,
-
from flask import Flask from flask_foo import Foo app = Flask(__name__) foo = Foo(app)
- 项目配置就是一些大写形式的Python变量。例如:
app.config['ADMIN_NAME'] = 'Peter' # ************************* app.config.update( TESTING=True, SECRET_KEY='_5#yF4Q8z\n\xec]/' ) # ************************* value = app.config['ADMIN_NAME']
-
# 使用Flask提供的url_for()函数获取URL,当路由中定义的 # URL规则被修改时,这个函数总会返回正确的URL。 @app.route('/') def index(): return 'Hello Flask!' # 这个路由的端点即视图函数的名称index,调用url_for('index')即 # 可获取对应的URL,即“/”。