Сериализация Django User в шаблоне: Объект типа Group не является JSON сериализуемым
У меня есть Django CBV DetailView, который имеет встроенное приложение Vue.
В представлении я получаю некоторые данные и передаю их в шаблон, чтобы Vue мог получить к ним соответствующий доступ.
Данные представления выглядят следующим образом:
def get_context_data(self, **kwargs):
# Call the base implementation first to get a context
context = super().get_context_data(**kwargs)
context["summative"] = get_object_or_404(
Summative, id=self.kwargs["summative_id"]
)
context["json_requestor"] = model_to_dict(self.request.user)
context["json_evaluation"] = model_to_dict(self.object)
return context
В шаблоне я добавляю его следующим образом:
{{ json_requestor|json_script:"requestor-data" }}
{{ json_evaluation|json_script:"evaluation-data" }}
json_evaluation
передается нормально. Однако в json_requestor
появляется ошибка.
Выдает эту ошибку: Object of type Group is not JSON serializable
Есть мысли о том, как лучше решить эту проблему?