基本上,Django
视图如下所示:
def myview(request):
# stuff...
return render(request, 'myfile.html', locals())
' myfile.html'在我的Django项目中只写了一个地方,直到我添加测试:
def test_myview(self):
# stuff...
self.assertTemplateUsed(resp, 'myfile.html')
这不再是DRY了。什么是这个问题的好方法? 我是否需要使用名为tuple的TEMPLATE_NAMES创建一个文件,并将其导入到views.py和tests.py中?