
Flask的配置(未完成版)
发布日期:2021-05-25 07:17:10
浏览次数:17
分类:博客文章
本文共 2190 字,大约阅读时间需要 7 分钟。
在里,提到启动项目时,会出现一堆提示信息
那么上面的提示信息都是什么意思呢?
配置
这里之介绍几种常用配置方法:
from_pyfile(外部.py文件)
from_object(外部文件)
from_object(内部类)
from_pyfile(外部.py文件)
settings.py
DEBUG = True # 开启debug模式 debug模式体现在于:只要修改代码服务就会重新加载
app.py
from flask import Flaskapp = Flask(__name__)app.config.from_pyfile('settings.py')@app.route('/')def hello_world(): return 'Hello World'if __name__ == '__main__': app.run()
from_object(外部文件)
settings.py
class Config(object): DEBUG = False TESTING = False DATABASE_URI = 'sqlite://:memory:'class ProductionConfig(Config): DATABASE_URI = 'mysql://user@localhost/foo'class DevelopmentConfig(Config): DEBUG = Trueclass TestingConfig(Config): TESTING = True
app.py
from flask import Flaskimport settingsapp = Flask(__name__)app.config.from_object(settings.DevelopmentConfig)@app.route('/')def hello_world(): return 'Hello World'if __name__ == '__main__': app.run()
from_object(内部类)
app.py
from flask import Flaskimport settingsapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World' class Config(object): DEBUG = Trueapp.config.from_object(Config)if __name__ == '__main__': app.run()
默认配置参数
可以打印app.config
来查看默认配置参数
flask中的配置文件是一个flask.config.Config对象(继承字典)
{ 'ENV': 'development', 'DEBUG': False, 'TESTING': False, 'PROPAGATE_EXCEPTIONS': None, 'PRESERVE_CONTEXT_ON_EXCEPTION': None, 'SECRET_KEY': None, 'PERMANENT_SESSION_LIFETIME': datetime.timedelta(days=31), 'USE_X_SENDFILE': False, 'SERVER_NAME': None, 'APPLICATION_ROOT': '/', 'SESSION_COOKIE_NAME': 'session', 'SESSION_COOKIE_DOMAIN': None, 'SESSION_COOKIE_PATH': None, 'SESSION_COOKIE_HTTPONLY': True, 'SESSION_COOKIE_SECURE': False, 'SESSION_COOKIE_SAMESITE': None, 'SESSION_REFRESH_EACH_REQUEST': True, 'MAX_CONTENT_LENGTH': None, 'SEND_FILE_MAX_AGE_DEFAULT': None, 'TRAP_BAD_REQUEST_ERRORS': None, 'TRAP_HTTP_EXCEPTIONS': False, 'EXPLAIN_TEMPLATE_LOADING': False, 'PREFERRED_URL_SCHEME': 'http', 'JSON_AS_ASCII': True, 'JSON_SORT_KEYS': True, 'JSONIFY_PRETTYPRINT_REGULAR': False, 'JSONIFY_MIMETYPE': 'application/json', 'TEMPLATES_AUTO_RELOAD': None, 'MAX_COOKIE_SIZE': 4093}
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年05月08日 12时37分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
百度背景换肤案例
2019-03-15
修改ng-zorro中table对齐及宽度等细节
2019-03-15
输出对象的值——踩坑
2019-03-15
angular2项目里使用排他思想
2019-03-15
failed to push some refs to git
2019-03-15
在苹果Mac上如何更改AirDrop名称?
2019-03-15
1110 Complete Binary Tree (25 point(s))
2019-03-15
541【毕设课设】基于单片机电阻电感电容RLC测量仪系统
2019-03-15
基于8086交通灯系统仿真设计(微机原理设计资料)
2019-03-15
解读域名管理之:域名注册机构介绍
2019-03-15
找中位数
2019-03-15
这些运维发展方向及系统运维技能都不了解,怎么能吃透Linux??
2019-03-15
自动化测试——UI自动化测试的痛点
2019-03-15
如何将萌推商品主图、属性图、详情图批量保存到电脑的方法
2019-03-15
2021年N1叉车司机模拟考试及N1叉车司机考试软件
2019-03-15
【奇淫巧技】Java动态代理(JDK和cglib)
2019-03-15
【Stimulsoft Reports.Net教程】使用DesignerFx
2019-03-15
攻防世界 Pwn 新手
2019-03-15
mybtis-plus 出现 Wrong namespace
2019-03-15