SqlAlchemy добавление строки в качестве столбца в результатах - PullRequest
0 голосов
/ 11 мая 2019
candidates = db_session.query(
    Jobs.candidate_id, ## is there a way to eliminate this?
    'Good' ## How do I add this as a column for every person?
    Resumes.resume
).outerjoin(
    (Resumes, Resumes.candidate_id == Jobs.candidate_id),
).outerjoin(
    (Candidate, Candidate.candidate_id == Jobs.candidate_id)

Есть ли способ добавить Good в качестве первого столбца к каждому результату?

Кроме того, можно ли исключить категорию Jobs из Query, не разбивая outerjoin?

Обновление -

can = db_session.query(
    sqlalchemy.sql.expression.literal_column("Good"),
    Jobs.candidate_id

Я получаю эту ошибку:

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: Good 

Я использую SQLite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...