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

时间:2018-04-14 20:35:10

标签: flask sqlalchemy google-cloud-sql cloud-sql-proxy

我有一个应用引擎项目,我想使用MySQL实例(谷歌云平台)来存储我的数据。

我可以使用此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

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

1 个答案:

答案 0 :(得分:0)

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

This也是类似问题的绝佳答案。它解释了SQLAlchemy如何以及何时更新表。