Как может быть, что эта ошибка была поднята? Я ввел это:
def json(self):
return json.dumps(
{
'items': self.items
}
)
и получил эту ошибку (поскольку self.items был пустым набором запросов (Django)
но затем
def json(self):
return json.dumps(
{
'items': [] # Pass in empty list to prove that the error was idiotic.
}
)
работал нормально (что, по крайней мере, доказывает, что сообщение об ошибке бесполезно)
Это потому, что queryset определяет repr() и возвращает '[]' как строку, когда она пуста или что-то нелепое?