Теперь я возвращаю файл JSON с полями модели и их значениями. Я хочу добавить некоторые дополнительные поля в JSON, которых нет в модели (я хочу добавить новое поле, которое указывает, может ли пользователь модифицировать или не диагностировать на основе разрешений представления). Как я могу это сделать?Django Rest Framework - добавление полей в JSON
models.py
class Diagnostic(models.Model):
Center = models.TextField(blank=True)
Author = models.TextField(blank=True)
Email = models.EmailField(blank=True)
Date = models.DateField(null = True, blank=True)
views.py
class DiagnosticViewSet(viewset.ModelViewSet):
model = Diagnostic
permission_classes = [GroupPermission]
serializers.py
class DiagnosticSerializer(serializers.ModelSerializer):
class Meta:
model = Diagnostic
Я попробовал код и работает, но не в точку. Если я выполняю GET в localhost/diagnostics, отлично работает, но если я делаю GET в localhost/diagnostics/1, поле разрешения в JSON не появляется. – Audoen