Как найти ошибку в коде?

Конкретно, у вас возникла ошибка в двух файлах при создании окна аутентификации. Первая ошибка связана со строкой `login_manager.login_view = 'auth.login'`, а вторая - с созданием объекта пользователя `User(username=form.username.data, email=form.email.data, password=hashed_password)`. Ваша догадка о проблеме с импортами вероятно верна, однако нужна более детальная информация, чтобы точно определить в чем именно проблема. Какая именно ошибка вам выводится в VSC?
  • 22 июня 2024 г. 13:11
Ответы на вопрос 2
Для того чтобы найти ошибку в коде, вам следует просмотреть вывод ошибок, который предоставляет ваша среда разработки (в вашем случае Visual Studio Code). Обычно вывод ошибок содержит информацию о том, в какой строке кода произошла ошибка и какого типа она является.

Чтобы получить точную информацию о том, в чем именно проблема, вам нужно перейти к соответствующим строкам кода, где произошли ошибки, и проанализировать их. 

Для первой ошибки связанной с `login_manager.login_view = 'auth.login'`, возможно, что модуль `login_manager` не импортирован или не правильно настроен. Убедитесь, что вы правильно импортировали `login_manager` и он инициализирован перед этой строкой.

Для второй ошибки связанной с созданием объекта пользователя, проверьте, импортирован ли класс `User` из соответствующего модуля, который содержит его определение. Также убедитесь, что атрибуты `form.username.data`, `form.email.data` и `hashed_password` корректно заполнены перед созданием объекта пользователя.

Если у вас возникают трудности с определением причины ошибки, вы также можете использовать отладчик для пошагового исполнения кода и идентификации места, где происходит ошибка.
Почитай про импорты в питоне, какой-нибудь толковый учебник (типа Лутца). 
Ты делаешь относительный импорт ( import .something ), но это можно использовать только в крупных модулях проекта, а не в корневых файлах. Импортируй как обычно, без точки.
Похожие вопросы