をやっていない私は、私はすべてのモデルについてジャンゴ - 同時実行ジャンゴ同時実行性は何も
を使用しています同時実行 ために私のアプリをテストしていので、私は2つのブラウザウィンドウ私のアプリで開く
from concurrency.fields import IntegerVersionField
version = IntegerVersionField()
を追加しました。 2人の異なるユーザーでログを作成し、同じレコードで編集します。 1つを保存して2番目のものを保存し、常に2番目のものを上書きします。基本的には何もしません。 は保存私の第二のエラーを取得するために期待されます。
何が問題になりますか?
保存したときに新しいバージョンのIDが作成されると思っていましたが、もう一度保存するとバージョンIDが現在とは異なるバージョンであることがチェックされ、2回目の保存時にエラーが発生します... 同じ瞬間の状況を解決するだけではそれはそれほど有用ではありません。 –
はい、それはブラックボックスではなく、手動でトランザクションを処理するために、おそらく良いでしょう – e4c5