我正在更新一个 Django 模型对象。在我调用 obj.save()
时为每个属性设置值后,它给了我 OperationalError: (2006, 'MySQL server has gone away')
。我很想知道是什么导致了以下错误。我怎样才能得到查询?由于上述错误导致保存方法失败时,它不会记录查询。
有什么建议么??提前致谢。
最佳答案
你可以试试
from django.db import connection
connection.queries
它将为您提供通过 Django(包括 .save())执行的所有查询的列表。要获得您的查询,您可以这样做,
from django.db import connection, OperationalError
try:
modelObj.save()
except OperationalError:
print(connection.queries[-1])
关于python - 我怎样才能在 Django 中查询 .save()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8148005/