serializer = OrderSerializer(Order.objects.all(), many=True).data
serializers.ListSerializer:-->def to_representation(self, data):
class Meta:
list_serializer_class = ListSerializer
def save(self, force_insert=False, force_update=False, using=None,
update_fields=None):
super().save(
force_insert=force_insert,
force_update=force_update,
using=using,
update_fields=update_fields
)
self.the_id = self._create_the_id()
super().save(
force_insert=False,
force_update=True,
using=using,
update_fields=['the_id']
)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
class DesignInitSerializer(serializers.ModelSerializer):
element = serializers.SerializerMethodField()
class Meta:
model = Design
fields = ("id", "name", "element", "category")
def get_element(self, instance):
user = self.context["request"].user
details = Details.objects.filter(design=instance, category__in=(1, 2), user=user).order_by("category")
serializer = ElementSerializer(details, many=True)
return serializer.data