mig

Софтуер снимки:
mig
Софтуер детайли:
Версия: 0.0.6
Дата на качване: 20 Feb 15
Розробник: mig contributors
Разрешително: Безплатно
Популярност: 73

Rating: 3.0/5 (Total Votes: 2)

MIG ([М] ediaGoblin [I] и [G] reat!) Първо е написана от Кристофър Алън Уебър за GNU MediaGoblin.
Оттогава Joar Wandborg е извлечена по-важното от функционалността от MediaGoblin и в отделен пакет, който е README която четете в момента.
<Силни> първоначален миграции
Или тече mig.run (двигател, име, модели, миграции) или добавете таблицата mig.models.MigrationData ръчно.
<Силен> Забележка
Ако вашата база данни вече е населена и няма миграция версия редове в таблицата MigrationData, mig.run () ще се провали.
Ако вече имате населеното база данни ще трябва да се създаде MigrationData (име = "migrations_handle", версия = 0) на ред за вашите миграции в таблицата MigrationData, в противен случай МИГ ще се опита да открие базата данни.
<Силен> Пример за настройка
Създаване на миграцията
.. Код блок :: питон
& Nbsp; & Nbsp; & Nbsp; от MIG внос RegisterMigration
& Nbsp; & Nbsp; & Nbsp; от SQLAlchemy внос MetaData, таблица, колона, Integer, Unicode, DateTime,
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ForeignKey
& Nbsp; & Nbsp; & Nbsp; Миграции = {}
& Nbsp; & Nbsp; & Nbsp; RegisterMigration (1 миграциите)
& Nbsp; & Nbsp; & Nbsp; Def create_site_table (db_conn):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; метаданни = MetaData (свързват = db_conn.bind)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; user_table = маса ("потребител", метаданни, автоматично зареждане = True,
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; autoload_with = db_conn.bind)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; site_table = маса ("сайт", метаданни,
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Колона ("ID", Integer, primary_key = True),
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Колона ("домейн", Unicode),
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Колона ("owner_id", Integer, ForeignKey (user_table.columns ['ID'])))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; site_table.create ()
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; db_conn.commit ()
& Nbsp; & Nbsp; & Nbsp; RegisterMigration (2 миграциите)
& Nbsp; & Nbsp; & Nbsp; Def item_add_site_id (db_conn):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; метаданни = MetaData (свързват = db_conn.bind)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; item_table = маса ("т", метаданни, автоматично зареждане = True)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; site_table = маса ("сайт", метаданни, автоматично зареждане = True)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; site_id_col = Колона ("site_id", Integer, ForeignKey (
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; site_table.columns ['ID']))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; site_id_col.create (item_table)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; db_conn.commit ()
Регистрирайте модели
.. Код блок :: питон
& Nbsp; & Nbsp; & Nbsp; внос bcrypt
& Nbsp; & Nbsp; & Nbsp; от DateTime внос DateTime
& Nbsp; & Nbsp; & Nbsp; от мигрират внос changeset
& Nbsp; & Nbsp; & Nbsp; от talkatv внос db
& Nbsp; & Nbsp; & Nbsp; клас на потребителя (db.Model):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ID = db.Column (db.Integer, primary_key = True)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; потребителско име = db.Column (db.String (60), уникална = True)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; имейл = db.Column (db.String (255), уникална = True)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; парола = db.Column (db.String (60))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def __init __ (самостоятелно, потребителско име, имейл, парола = None, OpenID = None):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.username = потребителско име
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.email = имейл
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ако парола:
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.set_password (парола)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ако OpenID:
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.openid = OpenID
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def __repr __ (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; връщане "". формат (self.username)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def set_password (самостоятелно, парола):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.password = bcrypt.hashpw (парола, bcrypt.gensalt ())
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def check_password (самостоятелно, парола):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; върнете bcrypt.hashpw (парола, self.password) == self.password
& Nbsp; & Nbsp; & Nbsp; клас OpenID (db.Model):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ID = db.Column (db.Integer, primary_key = True)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; URL = db.Column (db.String ())
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; създаден = db.Column (db.DateTime)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; user_id = db.Column (db.Integer, db.ForeignKey ("user.id"))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; потребителското = db.relationship ("Потребител",
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; backref = db.backref ("openids", мързеливи = "динамичен"))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def __init __ (самостоятелно, ръководство, URL):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.created = datetime.utcnow ()
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.user = потребителското
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.url = URL
& Nbsp; & Nbsp; & Nbsp; клас продукт (db.Model):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ID = db.Column (db.Integer, primary_key = True)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; заглавие = db.Column (db.String ())
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; URL = db.Column (db.String (), уникална = True)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; създаден = db.Column (db.DateTime)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; site_id = db.Column (db.Integer, db.ForeignKey ("site.id"))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; сайт = db.relationship ("Сайт",
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; backref = db.backref ("елементи", мързеливи = "динамичен"))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def __init __ (самостоятелно, URL, заглавие, сайт = None):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ако в сайта:
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.site = сайт
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.title = заглавието
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.url = URL
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.created = datetime.utcnow ()
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def __repr __ (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; връщане "<т {0} ({1})>". формат (
                    self.url,
                    self.site.owner.username ако self.site друго None)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def as_dict (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ми = {
                    "ID": self.id,
                    "Заглавието": self.title,
                    "URL": self.url,
                    "Създадена": self.created.isoformat ()}
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ако self.site:
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; me.update ({"собственик": self.site.owner.id})
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ме върне
& Nbsp; & Nbsp; & Nbsp; Клас на сайта (db.Model):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ID = db.Column (db.Integer, primary_key = True)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; създаден = db.Column (db.DateTime)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; домейн = db.Column (db.String)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; owner_id = db.Column (db.Integer, db.ForeignKey ("user.id"))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Собственик = db.relationship ("Потребител",
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; backref = db.backref ("обекти", мързеливи = "динамичен"))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def __init __ (самостоятелно, ръководство, домейн):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.owner = собственик
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.domain = домейн
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.created = datetime.utcnow ()
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def __repr __ (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; връщане "<{0} ({1}) на сайта>". формат (
                    self.domain,
                    self.owner.username)
& Nbsp; & Nbsp; & Nbsp; клас Коментар (db.Model):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ID = db.Column (db.Integer, primary_key = True)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; създаден = db.Column (db.DateTime)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; текст = db.Column (db.String ())
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; item_id = db.Column (db.Integer, db.ForeignKey ("item.id"))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; т = db.relationship ("Точка",
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; backref = db.backref ("коментари", мързеливи = "динамичен"))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; user_id = db.Column (db.Integer, db.ForeignKey ("user.id"))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; потребителското = db.relationship ("Потребител",
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; backref = db.backref ("коментари", мързеливи = "динамичен"))
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def __init __ (самостоятелно, т, ръководство, текст):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.item = т
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.user = потребителското
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.text = текст
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.created = datetime.utcnow ()
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def __repr __ (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; връщане "<Коментар {0} ({1})>". формат (
                    self.text [: 25] + ("..." ако Лен (self.text)> 25 останало ''),
                    self.user.username)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Def as_dict (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ми = {
                    "ID": self.id,
                    "Т": self.item.id,
                    "User_id": self.user.id,
                    "Потребителско име": self.user.username,
                    "Текст": self.text,
                    "Създадена": self.created.isoformat ()}
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ме върне
& Nbsp; & Nbsp; & Nbsp; МОДЕЛИ = [
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Потребителят,
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Коментар,
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Позиция,
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; OpenID,
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Site]
Тичане миграции
.. Код блок :: питон
& Nbsp; & Nbsp; & Nbsp; от MIG внос Run
& Nbsp; & Nbsp; & Nbsp; от mig.models внасят MigrationData
& Nbsp; & Nbsp; & Nbsp; от yourapp внос db
& Nbsp; & Nbsp; & Nbsp; от yourapp.models внос МОДЕЛИ
& Nbsp; & Nbsp; & Nbsp; от yourapp.migrations внос МИГРАЦИИ
& Nbsp; & Nbsp; & Nbsp; Def check_or_create_mig_data ():
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ако не db.engine.dialect.has_table (db.session, "mig__data"):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; # Създаване на миграцията на маса
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; MigrationData .__ маса __. Създадем (db.engine)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; # Създаване на първата миграция, така че МИГ не Init.
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; миграцията = MigrationData (име = U "__ main__", версия = 0)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; db.session.add (миграция)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; db.session.commit ()
& Nbsp; & Nbsp; & Nbsp; ако __name__ == "__main__":
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; ако db.engine.dialect.has_table (db.session, "потребител"):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; # ПБ вече е населена, проверете дали миграции са активни,
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; # Друго създадете таблицата с данни миграция
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; check_or_create_mig_data ()
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Run (db.engine, ф "__ main__", модели, МИГРАЦИИ)

<силни> Изисквания :

  • Python

Подобен софтуер

Qore OpenGL Module
Qore OpenGL Module

20 Feb 15

EasyDB
EasyDB

14 Apr 15

odbcpp
odbcpp

14 Apr 15

Qore Glut Module
Qore Glut Module

20 Feb 15

Коментари към mig

Коментари не е намерена
добавите коментар
Включете на изображения!