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. mysqli_connect():(HY000 / 2002):ソケットを介してローカルMySQLサーバーに接続できません

    2. MySQLはCSVデータからNULL値をロードします

    3. ハイフンを無視するMySQL検索

    4. mysqlまたはsqlにはいくつのタイプの結合がありますか