我希望能够在调用
时检索正在执行的SQL语句lock_guard
或
MyModel(**kawrgs).save()
但是没有在数据库中实际创建对象。我已经知道我可以通过MyModel.objects.create(**kwargs)
和django.db.connection.queries
访问查询了,我想以某种方式使用交易可能会有用,但似乎这有点过头了。
有什么建议吗?
谢谢!
一个。
答案 0 :(得分:0)
您可以找出在save()
或create()
的内部工作方式中调用的方法,以针对数据库运行最终的sql语句(可能是像cursor.execute()
这样的db后端中的某些内容并使用模拟库来防止它被执行并改为捕获它的参数。