希望问题很清楚。我试图在model.save()之后同步处理保存,但由于某些原因我不能使用django信号(所以请不要提到它作为可能的解决方案)
我会:
def viewfunc(request):
# This code executes in autocommit mode (Django's default).
do_stuff()
with transaction.atomic():
# This code executes inside a transaction.
do_more_stuff()
do_even_more_stuff()
当我运行do_even_more_stuff()时,可以安全地假设用do_more_stuff()完成的任何model.save()已经保存到数据库中了吗?
答案 0 :(得分:2)