在测试Django时仅显示特定版本的弃用警告

时间:2017-01-11 16:18:08

标签: python django testing

我即将从Django 1.9升级到1.10,并想测试我是否有一些不赞成使用的功能。

但是使用

python -Wall manage.py test

将显示Django 2.0的大量警告。有没有办法只抑制2.0的警告或只显示1.10的警告?

2 个答案:

答案 0 :(得分:3)

将此添加到您的manage.py

import warnings
from django.utils.deprecation import RemovedInDjango110Warning

warnings.filterwarnings('always', category=RemovedInDjango110Warning)

永远改变'到'默认'忽略冗余邮件或“错误”#39;导致程序在警告时失败。

答案 1 :(得分:0)

将输出限制为仅显示弃用警告的一种好方法正在运行:

python -Wd manage.py check

python -Wd manage.py test