【发布时间】:2016-11-29 18:01:58
【问题描述】:
我正在尝试通过以下方式检查 Django 单元测试中的响应正文以获取特定文本:
response = client.post('/path/to/form', form_data)
self.assertTrue('some text' in unicode(response, 'utf-8', 'ignore'))
但是,我得到了错误:
TypeError: coercing to Unicode: need string or buffer, TemplateResponse found
如果我将unicode() 替换为str(),它可以正常工作,但这会阻止我查找Unicode 文本。为什么不能像 str 一样将 TemplateResponse 转换为 unicode?p>
【问题讨论】: