1.安装:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask
2.项目目录说明
static:存放css和js
templates:存放html
3.启动命令:
D:EvnsmyfirstflaskScriptspython.exe -m flask run
4.
FLASK_APP = app.py #表示当前程序运行的名字
FLASK_ENV = development #表示位开发环境
FLASK_DEBUG = 0 #表示没有开启debug模式
In folder d:/PycharmProjects/firstflask
D:EvnsmyfirstflaskScriptspython.exe -m flask run
* Serving Flask app "app.py"
* Environment: development
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) #表示访问网址为http://127.0.0.1:5000/
5.开启debug调试模式:
方法一:run函数中加入debug=True
if __name__ == '__main__':
app.run(debug=True) #开启调试模式,但是不一定有效,因为在不同的开发环境中,有的有效,有的没有效
方法二:
pycharm中 Run->Edit Configurations 中勾选 FLASK_DEBUG
6.
#带参数的路由 (字符串参数)
#通过访问路径,获取用户的字符串参数
@app.route('/user/<name>') #使用尖角号传递参数name1
def welcome(name): #函数中的name和尖括号里的name名字一定要一致才行,才能识别
return '您好,%s'%name+'切换'
其中
@app.route('/user/<name>') #使用尖角号传递参数name1
def welcome(name):
两行用的是flask包(库)
其中
return '您好,%s'%name+'切换'
一行用的是jinja2的库
7.网站架构:
第一步:定你的访问路径
第二步:将你的网页内容返回给用户
8.
方法一:可能不生效
flask默认开启的网站是本地的:127.0.0.1:5000
现在把已经有的本机访问改成局域网访问:
app.run(host=’0.0.0.0’, port=8080)
方法二:
pycharm中 Run->Edit Configurations 中的Additional options中填写:--host=0.0.0.0 --port=8080
9.