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 UTF-8 को ASCII-8BIT में बदलता है

  2. अगर कथन, समूह के साथ आंतरिक शामिल हों

  3. MySQL :विखंडू द्वारा एक बड़े चयन को पुनः प्राप्त करें

  4. मैं mySQL और PHP से बहुआयामी सरणी के रूप में परिणाम कैसे प्राप्त करूं?

  5. कीवर्ड खोज और रैंक परिणाम