0

I have an app engine project and I want to use MySQL instance (google cloud platform) to store my datas.

I can connect to my instance by using this tuto.

So now I want to know how to create a model like :

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

And add it in my instance, and if I add a field in my model how to update it with my instance.

MrLeeh
  • 5,321
  • 6
  • 33
  • 51
  • The `db` library (and its recommended replacement `ndb`) apply to the cloud datastore (a nosql solution), not to cloudsql/mysql. – Dan Cornilescu Apr 14 '18 at 21:04

1 Answers1

0

Because the model you’re updating is a SQLAlchemy model, updating the code and running the SQLAlchemy.create_all() method should take care of it You can take a look at an example here.

This is also a great answer to a similar question. It explains how and when tables are updated by SQLAlchemy.

Jorge A
  • 75
  • 6