fix bug
This commit is contained in:
@@ -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
|
||||||
@@ -11,3 +12,11 @@ class BaseCertificateSerializer(serializers.ModelSerializer):
|
|||||||
"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
|
||||||
Reference in New Issue
Block a user