sql >> Database teknologi >  >> RDS >> Mysql

Django ekstra brugerregistreringsoplysninger gemmes ikke i databasen

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



  1. Mysql vælger fra to tabeller

  2. Hvad er begrænsningerne ved at implementere MySQL NDB Cluster?

  3. Base 36 til Base 10 konvertering ved brug af SQL

  4. FEJL 1356 (HY000):Se 'mysql.user' referencer ugyldige tabeller eller kolonner eller funktion(er) eller definerer/ankalder af visning mangler rettigheder til at bruge dem