Sqlalchemy.exc.InvalidRequestError: ожидается выражение SQL, столбец или сопоставленный объект.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Sqlalchemy.exc.InvalidRequestError: ожидается выражение SQL, столбец или сопоставленный объект.

Сообщение Anonymous »

Я столкнулся с ошибкой sqlachemy, которую не могу понять:

sqlalchemy.exc.InvalidRequestError: SQL expression, column, or mapped entity expected - got ''


Что означает эта ошибка? Каковы возможные причины?

Этот метод вызывает ошибку:

@classmethod
def find_job_record_from_pk(cls, pk):
'''
return the job record with the given pk
'''
job_record = MlcDb.get_session().query(cls).filter(cls.pk == pk).first()
return job_record


Сопоставление:

@classmethod
def define_mapping(cls):
'''
SQLAlchemy mapping definition
'''
cls.mapper = mapper(cls, cls.table,
polymorphic_on = cls.table.c.item_type,
properties = {
'item_type': synonym('_JobRecord__item_type', map_column=True),
'version': synonym('_JobRecord__version', map_column=True),
'state': synonym('_JobRecord__state', map_column=True),
'date_created' : synonym( '_JobRecord__date_created', map_column=True)
}
)


Подробнее здесь: https://stackoverflow.com/questions/940 ... entity-exp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»