zoukankan      html  css  js  c++  java
  • [ flask-migrate ] 记自己犯的一次低级错误

    问题描述

    从github上pull了别人的项目学习,项目用flask-migrate来迁移数据库。查看了一下,作者把数据库文件 app.db 删除了,不过migrations文件夹留着的,因此我只需要用命令 flask db migrate 和 flask db upgrade 来建立数据库文件就行了。执行过程中报错如下:

    c:usersadministratorappdatalocalprogramspythonpython37libsite-packagesflask_sqlalchemy\__init__.py:814: UserWarning: Neither SQLALCHEMY_DATABASE_URI nor SQLALCHEMY_BINDS is set. Defaulting SQLALCHEMY_DATABASE_URI to "sqlite:///:memory:".
      'Neither SQLALCHEMY_DATABASE_URI nor SQLALCHEMY_BINDS is set. '
    c:usersadministratorappdatalocalprogramspythonpython37libsite-packagesflask_sqlalchemy\__init__.py:835: 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.
      'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and '
    INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
    INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
    ERROR [root] Error: Target database is not up to date.

    排查了各个方面,配置文件没问题,model没问题,__init__文件也没问题。

    解决方案

    醉了,执行flask db之前先导入项目啊!!!!!!!!!!!!!!

    不然flask怎么知道你要执行哪个呢????????????????

  • 相关阅读:
    (一二二)核心动画进阶
    1089. Insert or Merge (25)
    (一二一)核心动画基础
    (一二〇)CALayer的一些特性
    (一一九)通过CALayer实现阴影、圆角、边框和3D变换
    1086. Tree Traversals Again (25)
    POJ 2610:Dog & Gopher
    模拟内存分配(链表实现)
    圣诞树后能找到我的记忆
    YTU 2797: 复仇者联盟之关灯
  • 原文地址:https://www.cnblogs.com/remly/p/12213236.html
Copyright © 2011-2022 走看看