# 使用 Flask 读取配置文件
在现代的 Web 开发中,配置文件的管理是非常重要的一环。Flask 框架提供了简单易用的方法来处理配置文件,以便于我们更灵活地管理应用的参数。在这篇文章中,我们将介绍如何在 Flask 中读取配置文件,具体流程如下表所示:
| 步骤 | 描述                         |
|------|-----------------------            
                
         
            
            
            
            功能简介1.开发环境#系统:win10#Python版本:PY3.6#MySQL版本:MySQL5.6#开发工具:PycharmCommunity Edition 2017. 3.22.PY模块介绍**flaskpython里的一个轻量级web框架,虽然轻量,但功能强大。**flask_sqlalchemy是Flask Web 框架的一个扩展,使 Web 服务器以 (ORM: Object Rel            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 15:39:01
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            def get_db_uri(dbinfo): ENGINE = dbinfo.get("ENGINE") or 'mysql' DRIVER = dbinfo.get("DRIVER") or "pymysql" USER = dbinfo.get("USER") or "root" PASSWO ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-06 16:32:00
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            内 容 提 要本书共分三部分,全面介绍如何基于Python微框架Flask进行Web开发。第一部分是Flask简介,介绍使用Flask框架及扩展开发Web程序的必备基础知识。第二部分则给出一个实例,真正带领大家一步步开发完整的博客和社交应用Flasky,从而将前述知识融会贯通,付诸实践。第三部分介绍了发布应用之前必须考虑的事项,如单元测试策略、性能分析技术、Flask程序的部署方式等。本            
                
         
            
            
            
            flask_config.py1 '''
  2 flask的配置:
  3     1.flask项目初始化配置:
  4         (1)app=Flask(__name__)#初始化声明falsk项目为当前py文件,app应用变量名可以更改
  5         (2)Flask()参数配置:
  6             ①template_folder=''指定静态模板文件页面            
                
         
            
            
            
            flask/config.py 这段代码是关于 Flask 应用的配置类 Config 的实现。Config 类继承了字典(dict)类,提供了一些特殊的方法,来方便进行配置参数的设置和获取。以下是这些方法的作用:Config.from_envvar():从环境变量载入配置,变量名为 variable_name;Config.from_prefixed_env():快速从以某个前缀(prefix)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 19:42:48
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 使用 Flask 配置 Redis 的完整指南
在这篇文章中,我们将讨论如何在 Flask 中配置 Redis 数据库。具体来说,我们会讲解如何通过环境变量来设置 Redis 的连接字符串 `REDIS_URL`,并在 Flask 中使用它。整个过程可以分为几个步骤,下面的表格展示了这些步骤的总体流程。
## 流程概览
| 步骤 | 描述                   |
|---            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-01 06:52:55
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、设置debug的两种方式: 1、直接在主python文件里面的书写:app.run(debug=True); 2、给flask设置配置文件:app.config.from_object(flask_config),其中flask_config为我们自己书写的python的配置文件,在里面书写:DEBUG = True,即可配置项目debug模式二、使用模板:在项目根目录下新建一个“templa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-04 16:40:45
                            
                                96阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            接触Python也有一段时间了,Python相关的框架和模块也接触了不少,希望把自己接触到的自己 觉得比较好的设计和实现分享给大家,于是取了一个“Charming Python”的小标,算是给自己开了一个头吧, 希望大家多多批评指正。 :)from flask import requestFlask 是一个人气非常高的Python Web框架,笔者也拿它写过一些大大小小的项目,Flask 有一个特            
                
         
            
            
            
            0.3 新版功能.应用会需要某种配置。你可能会需要根据应用环境更改不同的设置,比如切换调试模式、设置密钥、或是别的设定环境的东西。Flask 被设计为需要配置来启动应用。你可以在代码中硬编码配置,这对于小的应用并不坏,但是有更好的方法。跟你如何载入配置无关,会有一个可用的配置对象保存着载入的配置值: Flask 对象的 config 属性。这是 Flask            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-05 15:41:02
                            
                                270阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注意:看这篇博客需要先看我之前写的一篇博客,在  (flask获取远程服务器的硬件信息) 这篇博客中有提到,获取远程服务器的硬件信息可以入mysql数据库,现在来实现下。还实现了下分页的功能,如下截图: 首先应该了解下SQLAlchemy框架对mysql数据库的操作,使用SQLAlchemy,除了要安装SQLAlchemy外,还需要安装MySQL-python,安            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 06:46:52
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            相关配置参数Flask初始化参数Flask相关配置加载方式app.run() 参数一.Flask初始化参数Flask 程序实例在创建的时候,需要默认传入当前 Flask 程序所指定的包(模块),接下来就来详细查看一下 Flask 应用程序在创建的时候一些需要我们关注的参数:import_nameFlask程序所在的包(模块),传 __name__ 就可以
其可以决定 Flask 在访问静态文件时查            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 11:18:01
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Flask很赞的特点之一就是可扩展性强,非常灵活,对于config来说也是如此。Flask官方文档中已经提及了非常多的方法,以及一些有用的建议。我在Flask项目开发中的config实践,则是基于文档中提到的类继承方案,并通过环境变量来切换不同的config配置。 需求 比较好的config方案是怎样的呢?我觉得有如下几点:针对不同的环境分离配置(Development、Production等)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 19:26:04
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原理如下: image.png 1、通过调用自定义config.py文件中config字典,可以得到一个类, 这个类里面定义的都是类变量,这些变量就是自定义的一些配置项。 如下config.py : : import os BASEDIR = os.path.abspath(os.path.dirn            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-12-22 17:38:00
                            
                                671阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录:1、配置2、从小处起步3、instance文件夹4、依照环境变量来配置5、总结  1、配置当你开始学习Flask时,配置看上去是小菜一碟。你仅仅需要在config.py定义几个变量,然后万事大吉。 然而当你不得不管理一个生产上的应用的配置时,这一切将变得棘手万分。 你不得不设法保护API密钥,或者纠结于为了不同的环境(比如开发环境和生产环境)使用不同的配置。 在本章我们将            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 10:08:41
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上篇文章分享了windows下载mysql5.7压缩包配置安装mysql后续可以选择①在本地创建一个数据库,使用navicat工具导出远程测试服务器的数据库至本地,用于学习操作,且不影响测试服务器的数据②连接测试服务器的数据库账号和密码,在测试服务器上操作,内部测试服务器的数据库账号和密码在分配时会给不同账号做权限限制,如不同账号允许登录的方式、开放的数据库范围、账号可读写操作的权限都会不一样,若            
                
         
            
            
            
            from flask import Flaskapp = Flask(__name__)# 初始化参数Flask 程序实例在创建的时候,需要默认传入当前 Flask 程序所指定的包(模块),接下来就来详细查看一下 Flask 应用程序在创建的时候一些需要我们关注的参数:import_nameFlask程序所在的包(模块),传 __name__ 就可以其可以决定 Flask 在访            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-09-09 15:43:34
                            
                                4327阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            代码 from flask import Flask,current_app#static_url_path参数要加'/' app=Flask(__name__,static_url_path='/url',static_folder='static')#参数要大写class config(): D ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-09 15:52:00
                            
                                262阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                    对配置进行封装的目的是根据不同的使用场景,给flask的app赋予不同的config,最经典的用法就是把开发、测试和生成分开,通过配置文件使用不同的数据库。 
 config.py代码如下: 
       
import os
basedir = o            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-03 19:35:33
                            
                                161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    搞了半天终于是安装好了基础的开发平台和集成开发环境,当我们打开pycharm新建一个project之后再新建一个py文件,此刻你以为我们可以开始写代码了,结果发现上面老有一行字提示:        这是因为我们给配置相应的编            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 09:41:26
                            
                                147阅读
                            
                                                                             
                 
                
                                
                    