私はDjangoモデルを使用しています。私は自動インクリメントフィールド "id"の現在の値を取得したいと思います。 私は私のモデルクラスでこれを使用しますが、私は「userLog.id」にアクセスSODjango自動インクリメント値
id = models.AutoField(primary_key=True)
は、どのように私は私のオブジェクトのid値を知ることができたときに、まだerrosを取得しますか? ID = user.id プリント(ID) ベター おかげ
私はDjangoモデルを使用しています。私は自動インクリメントフィールド "id"の現在の値を取得したいと思います。 私は私のモデルクラスでこれを使用しますが、私は「userLog.id」にアクセスSODjango自動インクリメント値
id = models.AutoField(primary_key=True)
は、どのように私は私のオブジェクトのid値を知ることができたときに、まだerrosを取得しますか? ID = user.id プリント(ID) ベター おかげ
は最後に、私は解決策を見つけました。それは非常に良い方法ではありませんが、私の問題を解決します。私は、primary_key値を取得するためにクエリを作成することです。ここに私のPythonのビューコードがあります:
resu = request.session.get('userNow')
resuLog = json.loads(resu)
dataUserLog = resuLog[0]['fields']
sonNom = dataUserLog['nom']
sonPrenom = dataUserLog['prenom']
userTest = Profil.objects.get(nom=sonNom, prenom=sonPrenom)
idTest = userTest.pk
したがって、変数 "idTest"には現在のユーザーIDがあります。 あなたのおかげでありがとう
USER_LOG = Model.objects.get(some_id = 'some_id')はこれを試すことができ
私はidを知らない。だから私はそれをどのように使うことができますか? – Djenh
私はそれを意味しますか? userLog = Profil.objects.get(????) – Djenh
このような場合は大丈夫です。このuser_log = Model.objects.get()。first() –