【问题标题】:django deprecation warning locationdjango 弃用警告位置
【发布时间】:2013-12-16 03:40:08
【问题描述】:

在为我在 django 站点中安装/使用的应用程序运行测试时,我收到了弃用警告。已弃用的功能是 django/utils,但未给出使用已弃用功能的实际文件。有没有办法让 django 告诉我哪个文件给出了弃用警告,或者我是否必须手动浏览应用程序中的每个文件才能找到参考?我仍然是 Django 测试的新手,因此非常感谢您的帮助。

【问题讨论】:

  • 警告的全文是什么?
  • /usr/local/lib/python2.7/dist-packages/django/utils/hashcompat.py:9:弃用警告:django.utils.hashcompat 已弃用;使用 hashlib 代替 DeprecationWarning)
  • 看起来我可能问了一个副本:stackoverflow.com/questions/12266765/…

标签: python django testing deprecated


【解决方案1】:

使用错误警告运行 python 以获得完整的回溯:

python -Werror ./manage.py runserver # or whatever command gave the error

你应该能够追踪到它的来源。


你提到的骗子也行。

【讨论】:

  • 我的输出是:DeprecationWarning: django.utils.hashcompat is deprecated; use hashlib instead
  • 我最终使用grep hashcompat * 手动追踪错误来源
猜你喜欢
  • 1970-01-01
  • 2013-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-11
相关资源
最近更新 更多