python版本: 3.7.4
工具:pycharm
安装
pip3 install Flask
创建Flask项目
使用 pycharm 创建一个flask项目,会生成如下目录:
app.py:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
import_name :Flask程序所在的包(模块),传 name 就可以其可以决定 Flask 在访问静态文件时查找的路径
static_path:静态文件访问路径(不推荐使用,使用 static_url_path 代替)
static_url_path:静态文件访问路径,可以不传,默认为:/ + static_folder
static_folder:静态文件存储的文件夹,可以不传,默认为 static
template_folder:模板文件存储的文件夹,可以不传,默认为 templates
#加载项目配置
#配置类
class Config(object)
DEBUG = True
SECRET_KEY = "aaabbbbbddddeeeeb"
app.config.from_object(Config)
#指定服务器IP和端口
app.run(host="0.0.0.0",port=5000,debug = True)
路由的基本定义
#指定访问路径为demo1
@app.route('/demo1')
def demo1():
return 'demo1'
路由可以设置传递参数,2种方式
# 路由传递参数[没有限定类型]
@app.route('/user/<user_id>')
def user_info(user_id):
return 'hello %s' % user_id
# 路由传递参数[限定数据类型]
@app.route('/user/<int:user_id>')
def user_info(user_id):
return 'hello %d' % user_id
路由限定请求方式
def demo2():
# 直接从请求中取到请求方式并返回
return request.method