nous.migration

Software screenshot:
nous.migration
Software informatie:
Versie: 0.7.1
Upload datum: 14 Apr 15
Ontwikkelaar: Ignas Mikalajunas
Licentie: Gratis
Populariteit: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration is nog een andere SQLAlchemy gebaseerd database schema migratie tool.
installatie
Om het te installeren, toevoegen:
[Migratie]
recept = zc.recipe.egg
eieren =
& Nbsp; nous.migration
uw buildout.cfg
Wilt u misschien uw databse chauffeur pakcage en uw aanvraag toe te voegen
verpakken als volgt uit:
[Migratie]
recept = zc.recipe.egg
eieren =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Configuratie
Voeg toe aan je development.ini of een andere vorm van ini:
[Nous.migration]
app = app: druk
pakket = busy.migration
migrator verwacht sqlalchemy configuratie aanwezig in het app, bijvoorbeeld:
[App: drukke]
sqlalchemy.url = postgresql: /// ontwikkeling
Ik zou sqlalchemy configuratie toe te voegen aan de sectie migratie ook als iemand zal vragen.
U kunt ook:
VCS = git
schema_diff_cmd = git diff src / bezet / modellen / schema.sql
zodat add_script commando zou de bestanden toe te voegen aan de versie controle systeem, en vullen ze met de delta van uw schema automatisch.
Deze twee instellingen zou kunnen gaan van de Setup.cfg als ze zijn niet echt inzet aanverwante en worden nooit verplicht om uw toepassing uit te voeren.
Gebruik
bin / migreren development.ini [upgrade | downgrade | bouw | add_script] [versie]
Het integreren met uw aanvraag
Iets als dit toe te voegen:
& Nbsp; & nbsp; & nbsp; motor = engine_from_config (conf, 'sqlalchemy.')
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, 'busy.migration'). Set_up_migration (init_migration = DBSetUp (), run_scripts = False)
om uw setup_app, of in uw initialize_sql
DBSetUp is een klasse die een "upgrade" methode die uw schema geïnitialiseerd heeft.
U kunt dit doen op verschillende manieren, kunt u een migratie script dat stelt uw tabellen toe te voegen en vervolgens migreren dat het gebruik van migratie scripts:
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, 'busy.migration'). Set_up_migration (run_scripts = True)
Of u kunt een canonieke schema opgezet en initialiseren het allemaal in een keer en net markeer alle scripts als 'gedaan'
& Nbsp; & nbsp; & nbsp; . DBMigrator (motor, 'busy.migration') set_up_migration (init_migration = DBSetUp (), run_scripts = False)

Eisen

    < li> Python

Vergelijkbare software

Andere software van ontwikkelaar Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Reacties op nous.migration

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!