私は、次のコードを使用して、新しいユーザーオブジェクトを作成しています:DjangoのユーザIDフィールド
user = User(username=new_data['username'], email=new_data['email'], first_name=new_data['email'])
user.save()
user_id = user.id
は今、私は変数と呼ばれるのuser_idにユーザーのIDを取得する必要があります。しかし、これを行うと、user_idの値は "Nothing"になります。ただし、データベースを見ると、データベースに新しく作成されたユーザーエントリが表示されます。
ユーザーレコードのIDはどのように取得できますか?
*は*動作するはずです。新鮮なセッションでもう一度試してみることができますか? –
これは私がやらなければならなかったことです: user = user.objects.create_user(username = new_data ['username']、email = new_data ['email']) user.set_password(new_data ['password'] ) user.first_name = new_data ['first_name'] user.userid = user.pk user_id = user.pk user.save() – ralfe