python - Python 迁移:找不到记录器“root”的处理程序
问题描述
我正在将 Python 与 Flask 一起使用,并且正在尝试迁移数据库。我跑flask db init
,我得到No handlers could be found for logger "root"
。这是我的主要脚本:
import os
from flask_migrate import Migrate
from app import create_app, db
from app.models import User, Role
from flask_script import Manager
app = create_app(os.getenv('FLASK_CONFIG') or 'default')
migrate = Migrate(app, db)
manager = Manager(app)
app.config.update(dict(
SECRET_KEY="powerful secretkey",
WTF_CSRF_SECRET_KEY="a csrf secret key"
))
@manager.command
def hello():
print("hello")
if __name__ == "__main__":
manager.run()
@app.shell_context_processor
def make_shell_context():
return dict(db=db, User=User, Role=Role)
服务器运行正常,但我没有数据库,我应该迁移它。你能帮我解决这个问题吗?
解决方案
推荐阅读
- c++ - 在 C++ 中不使用静态函数的情况下不修改数组
- sql - 带有外键的sql错误
- javascript - 如何通过javascript访问chrome中的签名板ActiveX对象?
- sql - 执行存储在表列中的不同查询
- php - 将整数变量舍入为 x 位数
- python-3.x - fastparquet 不提供解压“SNAPPY”
- python - 使用 Z3 的 .datalog 格式
- android - 单击按钮后 System.NullReferenceException:对象引用未设置为对象的实例
- sql - 聚合 + 最后 & 第一个 -> 丢失订单
- c# - 从 Postman 调用时无法下载 Excel 文件