6

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

4

2 回答 2

13

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

例如

python -Wi manage.py dumpdata

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

于 2014-12-22T08:43:58.157 回答
6

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

import warnings
warnings.showwarning = lambda *x: None
于 2013-02-22T21:06:13.120 回答