flask - 为什么消除弃用警告不起作用?
问题描述
我正在尝试消除 Flask-SQLAlchemy 的弃用警告,如果与修改跟踪一起使用会增加开销:
config.py 文件:
class BaseConfig:
DEBUG = False
TESTING = False
SQLALCHEMY_DATABASE_URI = ''
SQLALCHEMY_TRACK_MODIFICATIONS = False
class TestingConfig(BaseConfig):
TESTING = True
测试文件:
from flask_testing import TestCase
from project.config import TestingConfig
from project.models import User
from project import create_app
from project import db
import unittest
app = create_app()
class TestDBsetup(TestCase):
def create_app(self):
app.config.from_object(TestingConfig)
return app
def setUp(self):
db.create_all()
def tearDown(self):
db.session.remove()
db.drop_all()
if __name__ == '__main__':
unittest.main()
我还是很有名的FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning.
我怎样才能正确地使其静音?
解决方案
推荐阅读
- python - 扩展列表理解
- html - 如何使用 CSS3 和 HTML5 将导航栏中的链接居中?
- python - TypeError:列表索引必须是整数或切片,而不是 NoneType - 如何修复以完成我的数据框?
- c - 自动解析外部密码和影子文件?
- mongodb - Express-session 不创建任何会话
- c# - 冒泡排序算法效率
- typescript - 是否可以从 firebase ( ionic ) 中检索特定数据
- powershell - 我想在 powershell 中打印客户端名称
- javascript - 用户必须与文档错误交互 Chrome 在尝试播放音乐时出错
- r - 控制 R levelplot 中每行绘制的栅格数