Mysql
 sql >> база данни >  >> RDS >> Mysql

Допълнителните регистрационни данни на Django не се запазват в базата данни

Вашият метамодел на формуляра е User , така че когато опитате:

profile = form.save(commit=False)

променливата profile е екземпляр на User клас, така че, тъй като имате сигнала, който създава UserProfile например, трябва да използвате този код:

        user = form.save()
        profile = user.userprofile
        user_group = form.cleaned_data.get('user_type')
        profile.user_type = user_group
        profile.save()

вместо:

        profile = form.save(commit=False)
        profile.user = request.user
        profile.save()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Следващата най-близка дата и час в MySQL

  2. Как да актуализирате стойността на външния ключ в базата данни на mysql

  3. MariaDB не се стартира:плъгинът 'FEEDBACK' е деактивиран.

  4. Как мога да използвам MySQL оператор за присвояване (:=) в собствена заявка за хибернация?

  5. C#/NHibernate - Вземете първите 10 записа, подредени по групирана сума