SQLAlchemy不在Azure Flask应用程序上创建表-如何从本地开发者迁移?

时间:2019-04-27 23:37:03

标签: python postgresql azure flask sqlalchemy

我正在尝试使用postgresql数据库在Azure上部署Flask Web应用程序。我似乎无法获得用于创建架构的应用程序。它可以连接,但似乎无法创建模式。

当我进行本地开发时,我使用命令行创建了架构

return Content("<script src='/Scripts/MyScript.js'></script>");

并在本地开发期间对db进行了各种更改。现在,我想创建数据库表并进行所有关联的迁移,这些迁移以前是通过

发生的
$ flask db init

在Azure上,我只是收到错误消息

$ flask db migrate

我尝试通过SSH并运行这些命令,但显示为

psycopg2.errors.UndefinedColumn: column "username" does not exist
root@cb14962d3dff:/home/site/wwwroot# flask db init
Usage: flask [OPTIONS] COMMAND [ARGS]...
Try "flask --help" for help.

Error: No such command "db".

这一切都连接并且似乎正常。我只是不知道如何在Azure上进行此迁移,而且似乎找不到任何相关文档或问题!这个例子似乎表明这就是我所需要的:https://github.com/Azure-Samples/flask-postgresql-app/blob/master/app/app.py

如何根据迁移创建模式并随着开发的进行更新?我打算继续在本地进行开发,因此我需要能够定期进行这些迁移。

0 个答案:

没有答案