データベース内に、withdrawal=12
とします。関数内でクエリーセットを定義すると、例えばOBJECT.objects.get(withdrawal=17)
のように、関数に保存しないと、withdrawal = 17になり、関数から外れると、引き出しは再び12?機能セット内の機能セット
ありがとうございます!
データベース内に、withdrawal=12
とします。関数内でクエリーセットを定義すると、例えばOBJECT.objects.get(withdrawal=17)
のように、関数に保存しないと、withdrawal = 17になり、関数から外れると、引き出しは再び12?機能セット内の機能セット
ありがとうございます!
OBJECT.objects.get(withdrawal=17)
はクエリであり、データベースに格納されているデータは変更されません。正確に1つがある場合は、正確に1つのタイプのインスタンスOBJECT
を返します。そうでない場合は、エラーが発生します。
あなたはwithdrawal
が、その後17
に設定されている型オブジェクトのすべてのインスタンスを取得したい場合は
OBJECT.objects.filter(withdrawal=17)
新しい価値17
使用を持っている12
のwithdrawal
を持っているすべてのインスタンスを変更する場合:
OBJECT.objects.filter(withdrawal=12).update(withdrawal=17)
https://docs.djangoproject.com/en/1.10/ref/models/querysets/#update
を参照してください。より複雑なクエリと変更を可能にする関数と式の詳細については、Djangoドキュメントのこの部分を参照してください。https://docs.djangoproject.com/en/1.10/ref/models/expressions/
引き出しに12の値がある場合は、明らかにあなたの質問は非常に不明です。値が17のものを取得することはできませんが、 – Sayse