Обновить модель данных - PullRequest
0 голосов
/ 01 марта 2012

У меня есть модель данных (класс), например, выглядит так:

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(20), unique=True)
    password = db.Column(db.String(30))

В этой таблице сейчас много записей, и я хочу добавить поле, например, чтобы сохранить адрес электронной почты.

Я искал документацию и не нашел рекомендуемый способ сделать это. Я обновил MySql вручную и добавил поле в модель, и большую часть времени он работает, если я правильно объявляю поля.

Есть ли "Лучшая практика", как это сделать? Есть ли в SQLAlchemy встроенная поддержка для обновления определения таблицы?

1 Ответ

2 голосов
/ 01 марта 2012

Короткий ответ: " Нет ".

Но посмотрите alembic .

...