Связанный объект не существует при заполнении формы

Я делаю приложение на django и у меня возникла проблема, потому что я не могу заполнить форму данными пользователя из модели Profile. Я получаю ошибку User has no profile, RelatedObject does not exist.

views.py

def profileView(request):
    profileData = Profile
    u_form = UserUpdateForm(instance=request.user)
    p_form = ProfileUpdateForm(instance=request.user.profile)
    args = {
    'profile': profileData, 
    'u_form': u_form, 
    'p_form': p_form}
    return render(request, 'shop/profile.html', args)

models.py

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=CASCADE)
    user_image = models.ImageField(upload_to='pictures', default='pictures/man.png')

    def __str__(self):
        return f"{self.user.username} Profile"

forms.py

class ProfileUpdateForm(forms.ModelForm):
    class Meta:
        model = Profile
        fields = ['user_image']
Вернуться на верх