我正在使用django的dumpdata和loaddata命令来促进一些数据导出。但是我目前有一些未解决的弃用警告,因此当我将dumpdata的输出写入文件时,警告最终会出现在文件的顶部,我必须每次都手动清理转储文件。有没有办法抑制或避免警告,dumpdata的输出是合法的json,而不必每次都手动删除警告文本?
答案 0 :(得分:12)
你也可以通过python解释器上的标志
来禁止警告而不必在任何地方插入代码例如
python -Wi manage.py dumpdata
答案 1 :(得分:6)
您可以尝试覆盖warning.showwarning
。将以下代码放在您dumpdata
时将导入的位置(例如settings.py
):
import warnings
warnings.showwarning = lambda *x: None