db_create.py 544 B

123456789101112131415161718192021
  1. #!/usr/bin/env python2
  2. import os.path
  3. from migrate.versioning import api
  4. from flask_app import db, config
  5. db.create_all()
  6. if not os.path.exists(config['SQLALCHEMY_MIGRATE_REPO']):
  7. api.create(config['SQLALCHEMY_MIGRATE_REPO'], 'database repository')
  8. api.version_control(
  9. config['SQLALCHEMY_DATABASE_URI'], config['SQLALCHEMY_MIGRATE_REPO']
  10. )
  11. else:
  12. api.version_control(
  13. config['SQLALCHEMY_DATABASE_URI'],
  14. config['SQLALCHEMY_MIGRATE_REPO'],
  15. api.version(config['SQLALCHEMY_MIGRATE_REPO'])
  16. )