Django Ошибка: Профиль, соответствующий запросу, не существует

Я работаю с сайтом социальных сетей с открытым исходным кодом. У меня есть обычный Feed.html, где пользователи могут видеть посты своих фолловеров. Когда я открываю страницу фида, он показывает сообщение об ошибке. Раньше оно никогда не показывало сообщение об ошибке.

Я попробовал вместо p = Profile.objects.get(user=u) = p = Profile.objects.get(Profile, id=1)

Но потом он просто показал первый аккаунт на сайте.

Сообщение об ошибке

Views.py

Сообщение об ошибке говорит мне, что проблема в

p = Profile.objects.get(user=u)

Settings.py

Forms.py

 from django import forms
from django.forms import fields, widgets
from .models import Post, Comment

class CommentForm(forms.ModelForm):
    body = forms.CharField(widget=forms.Textarea(attrs={'class':'form-control custom-txt','cols':'40','rows':'3'}), label='')
    class Meta:
        model = Comment
        fields = ['body',]

Внизу прикреплена ссылка на сообщение об ошибке.

Это означает, что объект Profile, который вы ищете, не существует в базе данных. Вы можете обработать исключение следующим образом:

try:
    Profile.objects.get(user=u)
except Profile.DoesNotExist:
    # do something here
Вернуться на верх