Uw formuliermetamodel is User
, dus als je het probeert:
profile = form.save(commit=False)
de variabele profile
is een instantie van de User
class, dus, aangezien je het signaal hebt dat het UserProfile
. aanmaakt gebruik bijvoorbeeld deze code:
user = form.save()
profile = user.userprofile
user_group = form.cleaned_data.get('user_type')
profile.user_type = user_group
profile.save()
in plaats van:
profile = form.save(commit=False)
profile.user = request.user
profile.save()