Я использую колбу и sqlAlchemy. Ниже приведен фрагмент моих форм.
temp = [('All','All Motions')]
motions = db.session.query(Motion_Type.code, Motion_Type.description).distinct(Motion_Type.code).filter(Motion_Type.id == Motion.id).order_by(Motion_Type.order.asc()).all()
for motion_type in motions:
temp.append((Motion_Type.description,Motion_Type.description))
return temp
Однако, когда я запустил проект, ошибка:
sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (3065, «Выражение # 1 предложения ORDER BY отсутствует в списке SELECT, ссылается на столбец« xxx.motion_type.order », которого нет в списке SELECT; это несовместимо с DISTINCT ")
Я не уверен, относится ли моя проблема к моему models.py, или это связано с тем, что моя база данных mySQL не была настроена должным образом (т. Е. Таблицы или столбцы, для которых требуется первичный / внешний ключ, были установлены неправильно)
По сути, мне нужно знать, почему произошла ошибка, чтобы я мог ее исправить. Начинающий здесь.