Связанный объект не существует при заполнении формы
Я делаю приложение на 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']