from sqlalchemy import create_engine from sqlalchemy.orm import scoped_session, sessionmaker from sqlalchemy.ext.declarative import declarative_base #engine = create_engine('postgres://druckluft:druckluft@localhost/druckluft', \ # convert_unicode=True) #engine = create_engine('mysql+pymysql://helmi:QF0mN6uchOFIjHp4Arg41MDa@46.4.85.248/KonfiguratorPooldeck?charset=utf8', pool_recycle=3600, convert_unicode=True) engine = create_engine('mysql+pymysql://root:ujIyFEznJHib6gH4@localhost/corten?charset=utf8', pool_recycle=3600, convert_unicode=True) #engine = create_engine('mysql+pymysql://root:ujIyFEznJHib6gH4@202.61.253.44/KonfiguratorPooldeck?charset=utf8', pool_recycle=3600, convert_unicode=True) db_session = scoped_session(sessionmaker(autocommit=False, autoflush=False, bind=engine)) Base = declarative_base() Base.query = db_session.query_property() def init_db(): # import all modules here that might define models so that # they will be registered properly on the metadata. Otherwise # you will have to import them first before calling init_db() import models Base.metadata.create_all(bind=engine)