Flask配置

简介: Flask配置

默认配置参数;

 {
          'DEBUG':                                get_debug_flag(default=False),  是否开启Debug模式
          'TESTING':                              False,                          是否开启测试模式
          'PROPAGATE_EXCEPTIONS':                 None,           
          'PRESERVE_CONTEXT_ON_EXCEPTION':        None,
          'SECRET_KEY':                           None,
          'PERMANENT_SESSION_LIFETIME':           timedelta(days=31),
          'USE_X_SENDFILE':                       False,
          'LOGGER_NAME':                          None,
          'LOGGER_HANDLER_POLICY':                'always',
          'SERVER_NAME':                          None,
          'APPLICATION_ROOT':                     None,
          'SESSION_COOKIE_NAME':                  'session',
          'SESSION_COOKIE_DOMAIN':                None,
          'SESSION_COOKIE_PATH':                  None,
          'SESSION_COOKIE_HTTPONLY':              True,
          'SESSION_COOKIE_SECURE':                False,
          'SESSION_REFRESH_EACH_REQUEST':         True,
          'MAX_CONTENT_LENGTH':                   None,
          'SEND_FILE_MAX_AGE_DEFAULT':            timedelta(hours=12),
          'TRAP_BAD_REQUEST_ERRORS':              False,
          'TRAP_HTTP_EXCEPTIONS':                 False,
          'EXPLAIN_TEMPLATE_LOADING':             False,
          'PREFERRED_URL_SCHEME':                 'http',
          'JSON_AS_ASCII':                        True,
          'JSON_SORT_KEYS':                       True,
          'JSONIFY_PRETTYPRINT_REGULAR':          True,
          'JSONIFY_MIMETYPE':                     'application/json',
          'TEMPLATES_AUTO_RELOAD':                None,
 }

项目配置放置方法:

  1. 直接写在代码内部:
# 第一种
app.debug = True
# 第二种
app.config["debug"] = Flase


建立配置文件

建立配置文件setting.py , 在里面写入项目配置

DEBUG = True
SECRETE_KEY = "sdfsdgdfgf"

在项目代码里加入这一句,导入该配置文件

app.config.from_pyfile("setting.py")

建立不同的配置类:

建立配置文件setting.py, 在里面写入不同的类和项目配置

# 测试是使用
class Test:
    DEBUG = True
# 上线时使用
class Run:
    Debug = False


目录
相关文章
|
18天前
|
监控 安全 测试技术
正确配置Flask以提高应用的安全性
正确配置Flask以提高应用的安全性
82 49
|
6月前
|
存储 JSON 安全
Flask四种配置方式
Flask是一个轻量级的Python Web框架,被广泛应用于Web开发中。Flask提供了多种配置方式,可以根据不同的需求和场景进行选择。本篇博客将介绍Flask的几种配置方式,并提供相关代码示例。
87 3
|
测试技术 Apache Python
|
SQL 数据库 开发者
Flask学习与项目实战1:介绍、创建项目、配置讲解
使用Pycharm中的创建项目:Flask,注意需要使用先前配置好的解释器。不要点击使用此工具新建环境!因为每当新建一个项目,导入的包如果是新建环境可能需要重新下载。所以直接使用配置好的解释器即可。
Flask学习与项目实战1:介绍、创建项目、配置讲解
|
应用服务中间件 nginx Python
Python编程:uWSGI+nginx配置flask实例
Python编程:uWSGI+nginx配置flask实例
204 0
|
SQL 关系型数据库 MySQL
测试平台系列(6) 配置flask-sqlalchemy
说到flask-sqlalchemy,有些人可能不太清楚是什么东西。简单的说,他就是一个orm库,帮助咱们能够更好地跟db打交道的。笔者有一篇文章有略微的介绍,可以速览一遍了解一下(其实主要是笔者才疏学浅,讲不出什么深奥的。 既然是登录,那么肯定需要有持久化的数据。那么我们肯定需要建立用户相关的表。
测试平台系列(6) 配置flask-sqlalchemy
|
SQL 前端开发 关系型数据库
7. 给Lamb配置flask-sqlalchemy
由于之前已经有一篇介绍flask_sqlalchemy的文章了,这里大体内容就不介绍了。由于在公司的golang项目里有在使用gorm,个人觉得实在是方便,已经从sql奴隶变成了sql大哥,CRUD简直是得心应手。所以这里还是废话不多说,直接采用flask_sqlalchemy。
7. 给Lamb配置flask-sqlalchemy
|
Python
Python编程:uWSGI配置报错ModuleNotFoundError: No module named 'flask'
Python编程:uWSGI配置报错ModuleNotFoundError: No module named 'flask'
536 0
|
Python
小白学Flask第二天| app对象的初始化和配置
小白学Flask第二天| app对象的初始化和配置
258 0
小白学Flask第二天| app对象的初始化和配置
|
IDE 开发工具 Python
Flask架站基础篇(二)--开发工具配置
Flask架站基础篇(二)--开发工具配置
101 0
Flask架站基础篇(二)--开发工具配置