category va elonlanri olish optimalashtrildi

This commit is contained in:
2026-04-02 10:49:28 +05:00
parent 2dee1cc1e6
commit 8f6cf5dae3
8 changed files with 52 additions and 5 deletions

View File

@@ -3,9 +3,11 @@ from rest_framework import serializers
class BaseTypeSerializer(serializers.ModelSerializer):
filials = serializers.PrimaryKeyRelatedField(many=True, read_only=True)
class Meta:
model = TypeModel
fields = ["id", "name"]
fields = ["id", "name", "filials"]
class ListTypeSerializer(BaseTypeSerializer):
@@ -17,5 +19,11 @@ class RetrieveTypeSerializer(BaseTypeSerializer):
class CreateTypeSerializer(BaseTypeSerializer):
filials = serializers.PrimaryKeyRelatedField(
many=True,
queryset=TypeModel._meta.get_field("filials").related_model.objects.all(),
required=False,
)
class Meta(BaseTypeSerializer.Meta):
fields = ["id", "name"]
fields = ["id", "name", "filials"]