ограничения:
В идеале этот класс /объект не тот, который отвечает за создание таблицы. < /li>
Можно использовать класс внутри запроса < /li>
Алембик не должен запутаться. Я делаю это? Это даже возможно? show_value_a указывает, должно ли показано значение в пользовательском интерфейсе или нет. В настоящее время все процессы, которые Query value_a должны проверить, являются ли Show_value_a , является true ; Если нет, то значение value_a будет замаскировано (то есть установите на None ) при возвращении.
Маскировка значения легко забыть. Кроме того, каждый процесс имеет свой собственный конкретный запрос (с их конкретными соединениями), поэтому он неэффективен делать это в какой -то форме шаблона. < /P>
Пример < /h3>
< P> Определение таблицы: < /p>
Код: Выделить всё
from sqlalchemy import Column, String, Boolean
class MyTable(Base):
__tablename__ = "mytable"
valueA = Column("value_a", String(60), nullable=False)
showValueA = Column("show_value_a", Boolean, nullable=False)
< /code>
data: < /p>
value_a < /th>
show_value_a < /th>
< /tr>
< /thead>
"a" < /td>
true < /td>
< /tr>
< tr>
"b" < /td>
false < /td>
< /tr>
"C"
true
Запрос я хотел бы сделать: < /p>
values = session.query(MyTable.valueA).all()
# returns ["A", None, "C"]
Подробнее здесь: https://stackoverflow.com/questions/794 ... on-a-query