Din formularmetamodel er User
, så når du prøver:
profile = form.save(commit=False)
variablen profile
er en forekomst af User
klasse, så da du har signalet, der skaber UserProfile
for eksempel, skal du bruge denne kode:
user = form.save()
profile = user.userprofile
user_group = form.cleaned_data.get('user_type')
profile.user_type = user_group
profile.save()
i stedet for:
profile = form.save(commit=False)
profile.user = request.user
profile.save()