每次我使用django-admin命令时-甚至在TAB-完成时-它都会抛出RemovedInDjango19Warning(如果我使用test命令,还会抛出更多).我如何才能 suppress 这些警告呢?

我正在使用Django 1.8和Python3.4(在虚拟环境中).据我所知,所有这些警告都来自库,而不是我的代码.

例子

以下是一些示例:

  • …/lib/python3.4/importlib/_bootstrap.py:321: RemovedInDjango19Warning: django.contrib.contenttypes.generic is deprecated and will be removed in Django 1.9. Its contents have been moved to the fields, forms, and admin submodules of django.contrib.contenttypes. return f(*args, **kwds)

  • …/lib/python3.4/site-packages/django/contrib/admin/util.py:7: RemovedInDjango19Warning: The django.contrib.admin.util module has been renamed. Use django.contrib.admin.utils instead. "Use django.contrib.admin.utils instead.", RemovedInDjango19Warning)

  • …/lib/python3.4/site-packages/django/templatetags/future.py:25: RemovedInDjango19Warning: Loading the ``url`` tag from the ``future`` library is deprecated and will be removed in Django 1.9. Use the default ``url`` tag instead. RemovedInDjango19Warning)

Update

由于Django版本1.11(release notes),默认情况下,不推荐警告不再响亮.所以我想这不再是一个问题了,因为1.11是支持Python2的最后一个版本,并且还具有长期支持功能.

推荐答案

我会把这个留给新来的人:

至于django 1.11,默认情况下不建议使用的警告不再响亮.例如,要激活它们,请运行python -Wd manage.py runserver.

source

Django相关问答推荐

如何根据递归ManyToManyField值创建Django查询集?

Django ORM Groupby

Django-Values()并按月分组

在Python中向函数的查询列表添加条件

从多个数据库访问 Django 会话

为什么 timezone.now 在作为默认值应用于 Django 中的 DateField 时显示future 日期

Django:创建一个动态侧边栏模板并在其他模板中使用它

基于模型多选字段在模板django中显示结果

在 Django 模板中分页时如何正确显示与其父模型字段关联的所有内联字段?

设置 SECURE_HSTS_SECONDS 可以不可逆转地 destruct 您的网站?

如何在 forms.Form 子类上动态设置 models.ModelChoiceField 的查询集

relation "django_site" does not exist

无法通过 pip 安装 Django 2.0

UnicodeDecodeError:asciicodec can't decode byte 0xe0 in position 0: ordinal not in range(128)

django类型对象Http404没有属性get

URL命名空间的一个真实例子

如何使用 SQL 的IN等字段上的数组过滤 django 查询集?

为什么我的 Django 单元测试不知道安装了 MessageMiddleware?

只使用 Django 的某些部分?

过滤查询参数