Я пытаюсь отобразить все поля в моей модели DRF на странице API с возможностью просмотра. Вместо того, чтобы показывать их все, я получаю только 7 явно случайных полей из моей модели.
Я попытался добавить порядок в класс модели. Я попытался изменить поля сериализатора из выписанного списка на просто все.
models.py
class OfferingExtended(models.Model):
created = models.DateTimeField(auto_now_add=True)
field2 = models.FloatField
field3 = models.FloatField
field4 = models.IntegerField
field5 = models.FloatField
field6 = models.CharField(max_length=32)
field7 = models.FloatField
field8 = models.CharField(max_length=32)
field9 = models.IntegerField
field10 = models.FloatField
class Meta:
ordering = ['-id']
serializers.py
class OfferingSerializer(serializers.ModelSerializer):
class Meta:
model = OfferingExtended
fields = '__all__'
views.py
class OfferingViewSet(viewsets.ModelViewSet):
queryset = OfferingExtended.objects.all()
serializer_class = OfferingSerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly, IsOwnerOrReadOnly)
Я ожидаю увидеть все 10 полей при просмотре http://127.0.0.1:8000/Offering/,, но вместо этого я вижу только 7 полей в не очень очевидном порядке.
Как заставить DRF показывать все доступные поля в том порядке, в котором они обозначены в модели?