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}}
.