私は現在、djangoを使用してpostgresqlに取り組んでおり、postgreが古いクエリを保持してすべてをブロックしたtry: except: ステートメントで問題が発生しました。
その問題を修正するために、django.db.connection._rollback() が接続を過去のある時点にリセットし、さらにクエリを要求できるようになることがわかりました。
私の質問は: _rollback() はどこまでリセットされますか?
私がテーブル Member を持っていると仮定します:
4つのメンバーを作成できたが、5番目がすでにDBにある場合-私はそれを更新します:
for members in member_list:
try:
create_member(member)
excepte blabla, e:
rollback()
update_member()
4人の最初のメンバーを作成しますか?