取消manage.py dumppdatea上的警告输出



我使用django的dumpdata和loaddata命令来促进一些数据导出。然而,我目前有一些未解决的弃用警告,因此当我将dumpdata的输出写入文件时,这些警告最终会出现在文件的顶部,每次我都必须手动清理转储文件。有没有什么方法可以抑制或避免警告?比如,dumppdatea的输出是合法的json,而不必每次手动删除警告文本?

您还可以通过python解释器上的标志来抑制警告,而不必在任何地方插入代码

例如

python -Wi manage.py dumpdata

https://docs.python.org/2/using/cmdline.html#cmdoption-W

您可以尝试覆盖warning.showwarning。将以下代码放在dumpdata(例如settings.py)时将导入的位置:

import warnings
warnings.showwarning = lambda *x: None

最新更新