抑制manage.py dumpdata上的警告输出?

时间:2013-02-22 20:12:44

标签: django

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

2 个答案:

答案 0 :(得分:12)

你也可以通过python解释器上的标志

来禁止警告而不必在任何地方插入代码

例如

python -Wi manage.py dumpdata

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

答案 1 :(得分:6)

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

import warnings
warnings.showwarning = lambda *x: None