原创

Flask(1)-Flask项目配置

一、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)

 

正文到此结束
评论

登录后才能发表评论 登录/注册

0评论
  • 还没有评论,快来抢沙发吧!