使用cloudsql管理模型(mysql实例google云平台)

Manage models with cloudsql (mysql instance google cloud platform)

我有一个 App Engine 项目,我想使用 MySQL 实例(google 云平台)来存储我的数据。

我可以使用此 tuto.

连接到我的实例

所以现在我想知道如何创建一个模型:

app = Flask(__name__)
db = SQLAlchemy(app)

class Visit(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    timestamp = db.Column(db.DateTime())
    user_ip = db.Column(db.String(46))

    def __init__(self, timestamp, user_ip):
        self.timestamp = timestamp
        self.user_ip = user_ip

并将它添加到我的实例中,如果我在我的模型中添加一个字段,如何使用我的实例更新它。

因为您要更新的模型是 SQLAlchemy 模型,更新代码和 运行 SQLAlchemy.create_all() 方法应该会处理它您可以看一个示例 here

也是对类似问题的一个很好的回答。它解释了 SQLAlchemy 如何以及何时更新表。