Din formulärmetamodell är User
, så när du försöker:
profile = form.save(commit=False)
variabeln profile
är en instans av User
klass, så eftersom du har signalen som skapar UserProfile
exempel bör du använda den här koden:
user = form.save()
profile = user.userprofile
user_group = form.cleaned_data.get('user_type')
profile.user_type = user_group
profile.save()
istället för:
profile = form.save(commit=False)
profile.user = request.user
profile.save()