2016-07-11 4 views

答えて

2

あなたはFオブジェクトを使用することができます。 Djangoのドキュメントから

Photos.objects.filter(owner_id=user_id).update(total_likes=F('total_likes')+1) 

アンF()オブジェクトは、モデルフィールドの値を表します。モデルフィールドの値を参照し、実際にデータベースからPythonメモリにプルする必要なしに、モデルフィールド値を参照してデータベース操作を実行することができます。

またFの利点は、あなたがF式を使用してすることができます
docs

+0

そのことを考えてください。ありがとう! –

+0

@HassanBaigようこそ。 :) –

+0

ちょっとあなたのプロフィールを見ました。その英語のためのDjango契約は良いと思う:-) –

2

競合状態を避けています。 the docs

>>> Entry.objects.all().update(n_pingbacks=F('n_pingbacks') + 1) 
関連する問題