ext_database.py 490 B

1234567891011121314151617
  1. from flask_sqlalchemy import SQLAlchemy
  2. from sqlalchemy import MetaData
  3. POSTGRES_INDEXES_NAMING_CONVENTION = {
  4. 'ix': '%(column_0_label)s_idx',
  5. 'uq': '%(table_name)s_%(column_0_name)s_key',
  6. 'ck': '%(table_name)s_%(constraint_name)s_check',
  7. 'fk': '%(table_name)s_%(column_0_name)s_fkey',
  8. 'pk': '%(table_name)s_pkey',
  9. }
  10. metadata = MetaData(naming_convention=POSTGRES_INDEXES_NAMING_CONVENTION)
  11. db = SQLAlchemy(metadata=metadata)
  12. def init_app(app):
  13. db.init_app(app)