Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Detail pendaftaran pengguna tambahan Django tidak disimpan ke basis data

Model meta formulir Anda adalah User , jadi ketika Anda mencoba:

profile = form.save(commit=False)

variabel profile adalah turunan dari User kelas, jadi, karena Anda memiliki sinyal yang membuat UserProfile misalnya, Anda harus menggunakan kode ini:

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

bukannya:

        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. Kesalahan izin MySQL dengan 'memuat data'

  2. MySQL - Tidak dapat menambah atau memperbarui baris anak:batasan kunci asing gagal

  3. Penulisan Docker memeriksa apakah koneksi mysql sudah siap

  4. Cara Terbaik untuk Meng-host MySQL di Azure Cloud

  5. Mengubah TIME mysql dari 24 HR ke format AM/PM