I have a file field:
class Document(models.Model):
generated_document = models.FileField( # документ, который создала Celery из шаблона
upload_to='generated_files/',
blank=True,
null=True
)
...
I am serializing this field like this:
class DocumentSerialize(serializers.ModelSerializer):
class Meta:
model = Document
fields = ["generated_document", ...]
I want to have this /media/generated_files/expense_contract_2022-07-17-20-02-51.pdf
But I have result with host http://<HOST>/media/generated_files/expense_contract_2022-07-17-20-02-51.pdf
I know about SerializerMethodField but what is the proper way to remove host in serializer?
In urls.py I am using:
if settings.DEBUG:
urlpatterns += static(
settings.MEDIA_URL, document_root=settings.MEDIA_ROOT
)