无法在Heroku中迁移“烧瓶迁移”

时间:2019-12-15 09:17:29

标签: python flask sqlalchemy flask-sqlalchemy

我已经在本地完成了Flask应用程序。然后,我正在尝试将其部署到Heroku。该应用程序现在可能已成功在服务器中。但是我无法让Flask Migrate无法正常工作。

$ heroku run flask db init

  Creating directory /app/migrations ...  done
  Creating directory /app/migrations/versions ...  done
  Generating /app/migrations/script.py.mako ...  done
  Generating /app/migrations/env.py ...  done
  Generating /app/migrations/alembic.ini ...  done
  Generating /app/migrations/README ...  done
  Please edit configuration/connection/logging settings in '/app/migrations/alembic.ini' before proceeding.

flask db init是成功的……

但是

$ heroku run flask db migrate

Error: Path doesn't exist: 'migrations'.  Please use the 'init' command to create a new scripts folder.

该应用找不到migrations文件夹。我试图这样跑。

$ heroku run cd app flask db migrate

bash: line 0: cd: too many arguments

我怀疑flask db在应用程序目录下而不是flask应用程序目录下创建migrations.db文件的一件事。因此README似乎有点奇怪。

$ flask db init
$ flask db migrate
$ flask db upgrade
$ mv dev.db app/
$ mv migrations app/
app - requirements.txt
    - README.md
    - Procfile
    - .gitignore
    - app - __pycache__
          - static
          - __init__.py

0 个答案:

没有答案