我在Django中一直在阅读有关数据库事务的并发性。
我的问题是,如果您只是简单地在Django视图中使用查询集,并且实际上只是执行读取操作而无意更改数据库,如果代码行使查询集仍然在事务中,知道模型可以在另一个线程中更新吗?
如果我似乎不理解某事,请随时告诉我。
例如......
def some_function():
ricky_obj = Model.objects.filter(name='Ricky')
# maybe another thread deletes an object with the name bob at this very time.
bob_obj = Model.objects.filter(name='Bob')
do_some_stuff_here()
return