Я использую django -rest-framework-datatables для фильтрации / разбивки на страницы / сортировки данных при использовании rest-framework, он корректно работает со всеми полями, кроме одного, он показывает ошибку "Не удается разрешить ключевое слово" priority "в поле . Выбор: имя события, идентификатор, ключ. «Я думаю, что проблема заключается в следующем: это поле не отображается в таблице базы данных
модель
class CachedEvent(models.Model):
key = models.CharField(max_length=255)
timestamp = models.DateTimeField()
eventname = models.CharField(max_length=255)
@property
def priority(self):
eventtype, created = EventType.objects.get_or_create(
eventname=self.eventname
)
return eventtype.priority
viewSet:
class EventViewSet(viewsets.ReadOnlyModelViewSet):
queryset = CachedEvent.objects.all()
serializer_class = CachedEventSerializer
сериализатор:
class CachedEventSerializer(serializers.ModelSerializer):
id = serializers.CharField(source='original_id')
class Meta:
model = CachedEvent
fields = ['key', 'timestamp', 'id', 'eventname', 'priority']
может помочь мне, пожалуйста