Flask框架debug与配置项的开启与设置详解

 更新时间:2022年09月07日 16:03:05   作者:weixin_42576837  
这篇文章主要介绍了Flask框架debug与配置项的开启与设置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

开启debug模式

app.run()中传递参数,使用debug = True开启:

app.run(debug=True)

设置配置项,以配置参数的形式开启:

app = Flask(__name__)
app.config['DEBUG'] = True

pycharm中设置Edit Configurations中开启:

注意:这里只有新建的是Flask 项目才行,才能看到FLASK_DEBUG,如果是新建的python项目是没有这个选项的。

这里有几个坑:这里我的文件名为:调试模式.py

但是如果这个文件你没有执行过,这个位置是不会显示当前文件的:

我的理解是,你要先执行一次,然后会在Edit Configurations中生成一个当前文件的配置项信息,然后你去编辑这个配置信息,设置FLASK_DEBUG选中。

然后,在执行的时候不能直接右键执行

上面的配置信息中已经有了一个调试模式.py的配置项了,你已经设置好了,如果现在右键运行,注意:它写的是调试模式.py(1),这就会再生成一个调试模式.py(1)的配置项,我也不明白为什么会多一个(1)出来,但是右键运行的话,还是没有设置debug模式。

正确的运行方式,是在Edit Configurations设置好之后,点击它旁边的运行按钮。

这样才没问题。 但是问题是,每次你新建一个py文件的时候,都需要这样设置一次,还是很麻烦。

配置项设置

使用 Flask 对象的 config 属性来操作配置的值. config 实质上是一个字典的子类,可以像字典一样操作: 比如上面的debug模式就可以通过这种形式设置:

app = Flask(__name__)
app.config['DEBUG'] = True

或者一次更新多个配置值可以使用 dict.update() 方法:

app.config.update(
    TESTING=True,
    SECRET_KEY=b'_5#y2L"F4Q8z\n\xec]/'
)

配置项太多的时候,可以创建一个配置文件,导入这些配置信息。我们创建一个config.py文件,里面写上对应的键值对

然后在我们的主文件中导入,首先import config 然后使用app.config.from_object(config)即可。

另外,app.config.from_pyfile()函数,这种方式就不需要import config

直接app.config.from_pyfile('config.py')即可。

但是我这里debug模式还是没有打开,而JSON_AS_ASCII = False确实生效了,不知道是什么原因。

到此这篇关于Flask框架debug与配置项的开启与设置详解的文章就介绍到这了,更多相关Flask debug与配置项内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于PyQt5实现的Windows定时关机工具

    基于PyQt5实现的Windows定时关机工具

    在日常使用电脑的过程中,我们经常会遇到需要定时关机的场景,虽然 Windows 自带 shutdown 命令可以定时关机,但操作方式较为繁琐,缺乏可视化界面,因此,本篇文章将带大家实现一个基于 PyQt5 的 Windows 定时关机工具,需要的朋友可以参考下
    2025-04-04
  • 使用Python与BigQuery进行交互的代码详解

    使用Python与BigQuery进行交互的代码详解

    在大数据分析的领域中,Google BigQuery 是一个被广泛使用的云端数据仓库解决方案,它由 Google Cloud 提供,并且专为处理大规模数据集、进行快速的数据分析和复杂的查询而设计,本文给大家讲解了如何使用Python与BigQuery进行交互,需要的朋友可以参考下
    2025-04-04
  • kali最新国内更新源sources

    kali最新国内更新源sources

    这篇文章主要介绍了kali最新国内更新源sources的相关资料,需要的朋友可以参考下
    2023-03-03
  • Python使用百度API上传文件到百度网盘代码分享

    Python使用百度API上传文件到百度网盘代码分享

    这篇文章主要介绍了Python使用百度API上传文件到百度网盘代码分享,本文使用了一个第三方库poster,在文中给出了链接,需要的朋友可以参考下
    2014-11-11
  • Pycharm IDE安装环境配置的2025最新完整版教程

    Pycharm IDE安装环境配置的2025最新完整版教程

    PyCharm是目前最流行、使用最广泛的Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,下面我们来看看Pycharm IDE安装环境配置的最新教程吧
    2025-03-03
  • Python运行中频繁出现Restart提示的解决办法

    Python运行中频繁出现Restart提示的解决办法

    在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的 Python 程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼的小问题,而是隐藏着深层次的原因,本文将深入探讨这一现象,并提供解决方案,需要的朋友可以参考下
    2025-04-04
  • 用python实现海龟赛跑小游戏

    用python实现海龟赛跑小游戏

    大家好,本篇文章主要讲的是用python实现海龟赛跑小游戏,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Tensorflow设置显存自适应,显存比例的操作

    Tensorflow设置显存自适应,显存比例的操作

    今天小编就为大家分享一篇Tensorflow设置显存自适应,显存比例的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 使用systemd部署服务的过程解析

    使用systemd部署服务的过程解析

    这篇文章主要介绍了使用systemd部署服务的过程解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • python实现扫描ip地址的小程序

    python实现扫描ip地址的小程序

    本文通过实例代码给大家介绍了python实现扫描ip地址的小程序,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-04-04

最新评论