一、Pycharm创建Flask项目
File>New Project 选择Flask
配置项目名称、虚拟环境、python解释器、模板,然后点击Create创建
二、Flask项目生成的文件和目录
static:装所有的静态文件
templates:存放前端的网页文件
venv:虚拟环境的文件
app.py:现在Flask的app文件,现在靠它来运行
app.py文件
# 从flask这个包中导入Flask这个类
# Flask项目的核心
from flask import Flask
# 创建一个Flask对象,传递__name__参数
app = Flask(__name__)
# @app.route('/')将url中根目录映射到hello_world这个视图上
# 执行hello_world函数,然后函数的返回值返回给浏览器
@app.route('/')
def hello_world():
return '<h1 style="color:red">Hello World!</h1>'
# 判断执行app.run()
# 启动这个Flask项目
if __name__ == '__main__':
app.run()
三、开启Debug模式
1、没有开启debug模式时报错显示,服务器内部错误!
2、启用debug
# 开启Debug
# 方式一
app.run(debug = True)
# 方式二
app.DEBUG = True
#linux:
export FLASK_ENV=development
#windows,或者直接在pycharm里启用
set FLASK_ENV=developmetn
3、开启Debug后可以在页面上看到错误信息
四、使用配置文件
1、添加一个py文件
# 配置文件
# config.py
print (123)
2、导入配置文件
# 两种导入配置文件方式
# 第一种
import config
app.config.from_object(config)
# 第二种方式导入配置文件,使用app.config.from_pyfile()
# 不需要使用import导入
# 必须要加文件的后缀名
app.config.from_pyfile("config.py")
# 这种方法不局限于py文件,比如txt文档
app.config.from_pyfile("config.txt")
# 加silent参数,silent默认是等于Flas的,找不到对应的配置文件会报错
app.config.from_pyfile("config.p", silent=False)
# silent=True时,找不到配置文件会自动跳过,不会报错
app.config.from_pyfile("config.p", silent=True)
五、配置局域网IP和端口
# 配置局域网IP地址
# 在app.run()内传入host参数
# 访问IP地址是本机IP地址
if __name__ == '__main__':
app.run(host="0.0.0.0")
#配置端口
#在app.run内传入port参数
if __name__ == '__main__':
app.run(host="0.0.0.0", port=9966)