Нет исключений user_loader в случайное время (исчезает при сбросе) - PullRequest
0 голосов
/ 11 декабря 2018

Я запускаю колбу в режиме отладки и довольно часто, когда я делаю изменения и перезагружаю страницу, я получаю No user_loader исключение

Исключение: для этого LoginManager не было установлено user_loader.Обратитесь к https://flask -login.readthedocs.io / en / latest / # how-it-works для получения дополнительной информации.

У меня есть user_loader, записанный сразу после того, как я определил Userclass (он перемещается):

@login.user_loader
def load_user(id):
    return User.query.get(int(id))

Эта ошибка повторяется при каждом обновлении страницы , пока я не сброслю само приложение фляги , несмотря на то, что оно находится в режиме отладки.Затем ошибка исчезает.

Это известная ошибка или что-то, что следует ожидать?

ОБНОВЛЕНИЕ

Прошло много времени с тех пор, как я опубликовал этот вопрос, но он только что получилupvote, поэтому кто-то испытывает похожую проблему.У меня больше опыта в решении этой проблемы, поэтому я мог бы немного разобраться в проблеме:

После серьезного рефакторинга моего приложения я начал получать подобные исключения (не могу вспомнить точное исключение)) по сути говоря, что данный модуль не может быть найден (я считаю, что это был маршрут).Похоже, это происходит чаще всего, когда я делаю определенные изменения в моделях SQLA или какие-то другие значительные изменения.

Мне бы хотелось быть более ясным, но ошибка таинственная, и она часто появляется, когда я меньше всего этого ожидаю,Конечно, в коде можно внести какие-то изменения, которые приведут к сбою сервера в режиме отладки и необходимости его перезапуска.

Я знаю, что это все еще не очень полезно, но, безусловно, более точно, чемпервая половина этого поста.

...