Эта ошибка появляется в Django: DoesNotExist в /settings Проблема Django

Здравствуйте, я пытаюсь создать переменную в setting.html для моего django проекта и все хорошо, пока я не добавлю это предложение: user_profile = Profile.objects.get(user=request.user) И тогда он выдает мне: DoesNotExist at /settings Я совсем новичок в Django и это мой первый проект django. Это views.py

Это models.py

Настройка.html

urls.py

settings.py

objects.get всегда вызывает исключение, если результат пуст, что означает, что у вас нет Profile, связанного с этим пользователем. Для обработки этого исключения вы можете использовать блок try-except или использовать Profile.objects.filter(user=request.user).first() и проверить его результат на наличие None, а затем обработать его соответствующим образом.

Вернуться на верх