网站建设的公司业务网站建设流程ppt
回顾之前学习的内容
02 Flask-快速上手
Flask 中最简单的web应用组成
1. 导入核心库 Flask
from flask import Flask
 
2. 实例化 web应用
注意:不要漏了 app = Flask(__name__) 中的 __name__
 表示:是从当前的py文件实例化
app = Flask(__name__)
 
3. 创建一个路由和视图对应
@app.route('/')
def index():return 'Hello Flask!'
 
启动 web应用
app.run(debug=True)
 
完整代码
from flask import Flaskapp = Flask(__name__)@app.route('/')
def index():return 'Hello Flask!'if __name__ == '__main__':app.run(debug=True)
 
Flask 添加配置信息
开启 Debug

 从上面我们可以看出 Debug 是没有开启的
为什么开启 Debug
-  
什么是 Debug?
 -  
Debug 有什么作用?
 -  
什么是Debug?
Debug是调试模式,在Flask中,开启Debug模式意味着应用运行在调试模式下,这允许应用在出错时提供更详细的错误信息,并且在代码修改后自动重载。 -  
Debug有什么作用?
开启Debug模式后,每次代码修改并保存后,服务器会自动重新加载应用,无需手动重启。这在开发过程中可以节省大量时间,特别是在频繁修改代码和测试时。 
开启 Debug的四种方式
- 字典键值对添加(一次只能更改一个配置项)
 
app.config['Debug'] = True
 
- 字典update添加(一次可以添加多个配置项)
 
config = {'Debug': True
}
app.config.update(config)
 
- 从py文件导入
 
# settings.py
DEBUG = True
 
app.config.from_pyfile('settings.py')
 
- 从类里面导入
 
class Config:DEBUG = Trueapp.config.from_object(Config) 

其它配置信息
我所说的开启 Debug的四种方式不止可以用来开启DEBUG,还可以添加其它配置信息
 在 Flask 中,除了开启调试模式(Debug)之外,还可以添加许多其他配置信息来定制应用的行为。
 以下是一些常用的配置选项:
-  
SECRET_KEY: 用于保持会话安全的密钥。在生产环境中,这个密钥应该保密。app.config['SECRET_KEY'] = 'your_secret_key' -  
SQLALCHEMY_DATABASE_URI: 数据库连接字符串,用于 SQLAlchemy 等 ORM 工具。app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///your_database.db' -  
SQLALCHEMY_TRACK_MODIFICATIONS: 控制 SQLAlchemy 是否跟踪对象的修改。app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False -  
SESSION_COOKIE_SECURE: 设置为 True 时,会话 cookie 只通过 HTTPS 发送。app.config['SESSION_COOKIE_SECURE'] = True -  
REMEMBER_COOKIE_SECURE: 设置为 True 时,记住我 cookie 只通过 HTTPS 发送。app.config['REMEMBER_COOKIE_SECURE'] = True -  
SESSION_COOKIE_HTTPONLY: 设置为 True 时,会话 cookie 不能通过客户端脚本访问,增加安全性。app.config['SESSION_COOKIE_HTTPONLY'] = True -  
PERMANENT_SESSION_LIFETIME: 设置会话的过期时间。app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=30) -  
MAIL_SERVER: 邮件服务器地址。app.config['MAIL_SERVER'] = 'smtp.example.com' -  
MAIL_PORT: 邮件服务器端口。app.config['MAIL_PORT'] = 587 -  
MAIL_USE_TLS: 是否使用 TLS 加密。app.config['MAIL_USE_TLS'] = True -  
MAIL_USERNAME和MAIL_PASSWORD: 发送邮件时使用的用户名和密码。app.config['MAIL_USERNAME'] = 'your_username' app.config['MAIL_PASSWORD'] = 'your_password' 
这些配置项可以根据你的应用需求进行设置,以确保应用的安全性和功能性。在生产环境中,务必确保敏感信息(如数据库密码、密钥等)不被硬编码在代码中,而是通过环境变量或安全的配置文件来管理。
我们先大概知道这些,后面还会仔细学习
