美文网首页
flask学习笔记(六):应用配置

flask学习笔记(六):应用配置

作者: warmsirius | 来源:发表于2019-08-27 00:07 被阅读0次

一、flask应用配置

在Django中,有一个程序的配置文件settings.py,但是在flask中并没有settings.py这个文件,不过不必担心,flask提供了3种应用配置的方式,分别如下:

  • app.config.from_pyfile(file):使用配置文件
  • app.config.from_object(obj):使用对象配置参数
  • app.config:直接操作全局对象

下面以配置应用的debug参数为True为例子

二、 使用文件配置: app.config.from_pyfile(file)

  • config.cfg文件(与app同级的目录)
DEBUG = True
  • app.py
# 文件名: 配置文件一般是.cfg结尾
app.config.from_pyfile("config.cfg")

三、 使用对象配置:app.config.from_object(obj)

class Config(object):
    DEBUG = True
    ITCAST = 'PYTHON'

app.config.from_object(Config)

四、直接操作app.config字典

app.config可以理解为是一个字典,里面对应不同的k-v,可以自己设定配置参数。

注意: current_app对应于全局所创建出来的app的代理人,相当于app,current_app操作和直接操作app一样的。

app.config['DEBUG'] = True
from flask import current_app

current_app.config.get('debug')

相关文章

  • flask学习笔记(六):应用配置

    一、flask应用配置 在Django中,有一个程序的配置文件settings.py,但是在flask中并没有se...

  • flask-注册登录

    一、注册 安装flask_login pip install flask_login 配置应用程序LoginMan...

  • FLask 初探三( 隐藏配制文件实践 )

    引言 Flask初探一(Flask 各参数的应用) 中提到了隐藏重要配置( 敏感配置) 的方式, 今天详细研究一下...

  • Flask学习笔记之第一个Flask程序

    笔记大纲 最近在学习Flask框架,本系列课程为学习笔记。大纲: Python环境 创建Flask项目 Debug...

  • 2018-05-28

    flask 笔记 创建 flask instance(也就是一个应用)两种方式:1. (module) 在URL\...

  • Flask系列:数据库

    这个系列是学习《Flask Web开发:基于Python的Web应用开发实战》的部分笔记 对于用户提交的信息,包括...

  • Flask系列:工作流程

    这个系列是学习《Flask Web开发:基于Python的Web应用开发实战》的部分笔记 客户端——web 服务器...

  • python flask安装和命令

    Flask Web开发实战学习笔记 Flask简介 Flask是使用Python编写的Web微框架。Web框架可以...

  • Flask系列:模板

    这个系列是学习《Flask Web开发:基于Python的Web应用开发实战》的部分笔记 虽然可以在视图中直接编写...

  • Flask系列:表单

    这个系列是学习《Flask Web开发:基于Python的Web应用开发实战》的部分笔记 网站需要能提供一个表格,...

网友评论

      本文标题:flask学习笔记(六):应用配置

      本文链接:https://www.haomeiwen.com/subject/ypchectx.html