Django version 1.4.3
class FooTestCase(TestCase):
def test_deprecation_warning(self):
from django.template.loader import render_to_string
tpl = render_to_string('template.html')
在运行时生成DeprecationWarning
C:\Python26\lib\site-packages\django\views\generic\simple.py:8: DeprecationWarning: Function-based generic views have been deprecated; use class-based views instead.
为什么呢?迁移页面https://docs.djangoproject.com/en/1.3/topics/generic-views-migration/
中没有提到它答案 0 :(得分:1)
您可以通过Python 警告控件命令行选项-W
获取此警告的回溯,以便查看使用已弃用的django.views.generic.simple
的内容。
python -W error:::django.views.generic.simple manage.py test
您的测试用例不会为使用Django 1.4的简单template.html报告任何DeprecationWarning。您可能使用过时的模板标记来导入此不推荐使用的模块。
更多信息 Python warning control 和DeprecationWarning在我的answer。