sqlalchemy: один базовый класс для нескольких просмотров - PullRequest
0 голосов
/ 02 декабря 2018

В базе данных sqlite у меня есть одна таблица с именем вариант и несколько представлений с одинаковой структурой.( вариант1 , вариант2 , вариант3 ...)
Я хотел бы иметь один класс Python, который может отображаться в представление и переключаться во время выполнения.

class Variant(Base):
     __tablename__="variant"
     id = Column(Integer,primary_key=True)
     name = Column(String)


# show all variant 
for i in session.query(Variant):
   print(i.name)

# show only variant from view called variant1 
# But this is not working. any idea ? 

Variant.__tablename__ = "variant1"
for i in session.query(Variant):
    print(i.name)
...