sql >> Database >  >> RDS >> Mysql

Django extra gebruikersregistratiegegevens worden niet opgeslagen in de database

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()



  1. Wat hebben poker, blackjack, Belot en Préférence met databases te maken?

  2. SQL juiste join

  3. Hoe te controleren of SQL-database beschadigd is - Oplossing om MDF-bestand te repareren

  4. Aankondiging van ClusterControl 1.4.1 - de ProxySQL-editie