我正在更新 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])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)