Django View 测试断言错误

Django View Testing Assertion Error

我正在测试我的 Django 视图:

self.assertEqual(response.context['area'], '<Area: a>')

我收到以下错误:

AssertionError: <Area: a> != '<Area: a>'

尖括号中的部分是什么类型?我需要比较什么?

似乎 area 上下文变量指的是 Area 的一个实例,这大概是一个 Django 模型。您正在将它与字符串进行比较。在您的上下文变量上显式调用 str(),或者(最好)与实际的 Area 对象进行比较。