This commit is contained in:
Shaxobff
2026-04-27 10:58:02 +05:00
parent ae65d9d793
commit 0d96167a7b
2 changed files with 11 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ from core.apps.evaluation.models import CertificateModel
class BaseCertificateSerializer(serializers.ModelSerializer): class BaseCertificateSerializer(serializers.ModelSerializer):
file = serializers.SerializerMethodField()
class Meta: class Meta:
model = CertificateModel model = CertificateModel
@@ -10,4 +11,12 @@ class BaseCertificateSerializer(serializers.ModelSerializer):
"id", "id",
"title", "title",
"file", "file",
] ]
def get_file(self, obj):
if obj.file:
request = self.context.get('request')
if request:
return request.build_absolute_uri(obj.file.url)
return obj.file.url
return None

View File

@@ -15,7 +15,7 @@ class CertificateView(BaseViewSetMixin, ModelViewSet):
parser_classes = [MultiPartParser, FormParser] parser_classes = [MultiPartParser, FormParser]
filter_backends = [SearchFilter] filter_backends = [SearchFilter]
search_fields = ["title"] search_fields = ["title"]
pagination_class = None pagination_class = None