Django 单元测试客户端响应有空请求

django unit test client response has empty request

在我的测试中我这样做:

self.client.get('/')

在我的模板中我访问:

request.LANGUAGE_CODE

在浏览器中它与我得到的 Django 客户端一起工作正常

Failed lookup for key [LANGUAGE_CODE] in ''

根据输出我认为客户端中没有设置请求。

Similar Issue that didn't help me

我自己发现错误:

测试客户端运行良好。 有些网站确实无法正常工作。

在我的 views.py 中,我有以下错误:

错误代码:

return render(some_other_view, 'page.html')

正确代码:

return render(request, 'page.html')