Django преобразование CBV в json

У меня такое CBV

class Ansicht(AdminStaffRequiredMixin, LoginRequiredMixin, DetailView):
    model = User
    template_name = 'SCHUK/Ansicht.html'
    context_object_name = 'Ansicht'
 


Я использую _set для отображения данных всех пользователей для персонала. Но мне нужно использовать данные для вычислений, как я могу преобразовать их в json

Использовать model_to_dict.

Затем вы можете определить метод на вашей модели:

from django.forms.models import model_to_dict
class MyModel...
    def get_json(self):
        return json.dumps(model_to_dict(self))
    

В своем шаблоне вы можете просто вызвать {{instance.get_json}}.

Вернуться на верх