我即将从Django 1.9升级到1.10,并想测试我是否有一些不赞成使用的功能。
但是使用
python -Wall manage.py test
将显示Django 2.0的大量警告。有没有办法只抑制2.0的警告或只显示1.10的警告?
答案 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