flask wtforms_alchemy.fields import QuerySelectField sqlalchemy.ex c .InterfaceError: - PullRequest
0 голосов
/ 19 марта 2020

Привет, я получаю эту ошибку

sqlalchemy.ex c .InterfaceError:

У меня есть несколько таблиц, каждая из которых является родительской для дочерней таблицы Book для каждой таблицы, которую я создал, соединения выполняются так же, как и в методе "supershoot", все работает нормально для запросов к таблице Book. У меня есть одна форма ввода, чтобы упростить жизнь и избежать ошибок при импутации. Я использую «QuerySelectField», который работал хорошо. Затем я добавил вторую дочернюю таблицу с такими же объединениями (вторая таблица Book с именем Erdm_Book) и с тех пор у меня есть проблема, я удалил вторую дочернюю таблицу, но проблема существует, я мог бы удалить все и перезапустить, но я знаю, где проблема лежит в QuerySelectField, потому что, когда я удаляю его, больше нет проблем, но я не понимаю, почему и мне нужно Это.

Я пробовал несколько разных способов установить соединение и отношения, и в приведенном ниже коде используется код из flask flask мой исходный код был адаптацией этого супер стрельба я пробовал это то же самое этот код вызвал ошибки обработка нескольких объединений отношение «Общие к книге» является специальным, поскольку в одном столбце идентификатора «Общее» имеется несколько объединений. Вот мой сокращенный код:

sqlalchemy.ex c .AmbiguousForeignKeysError: который, как предполагается, должен остановить проблемы с соединением. РЕДАКТИРОВАТЬ Я следовал учебному пособию Мигеля Гриндберга, но не могу заставить его метод объединений работать.

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