В настоящее время я пытаюсь вернуть одну html-страницу из настроек моего django rest Framework:
@action(detail=True)
@renderer_classes((TemplateHTMLRenderer,))
def confirmation(self, request, *args, **kwargs):
user = self.get_object()
print(request.accepted_renderer) -> BrowsableAPIRenderer | WHY ?
// do some business logic
return Response({'user': user}, template_name='confirmation.html')
Но браузер печатает ошибку:
Object of type 'User' is not JSON serializable
Итак, мой вопрос, почему DRFиспользовать BrowsableAPIRenderer, когда я указал TemplateHTMLRenderer?
Кто-нибудь может мне помочь?
TemplateHTMLRenderer очень плохо документирован, поэтому мне пришлось задать этот вопрос ..
Спасибо и привет!