Как вернуть МЕДИА-URL в шаблон

#django #django-models #django-views #django-templates

#django #django-модели #django-просмотры #django-шаблоны

Вопрос:

Я создаю эту функцию для возврата медиа-URL файла в шаблонах, но он отображается в HTML, например http://example.com/history /(‘/media/exam/returns/files.png’,)

 
    @property
    def ReturnAttachment(self):
        from ResultManagement.models import Result
        attachment = Result.objects.filter(examinee=self.examinee, exam=self.exam)
        attachment_url = attachment[0].attachment.url
        if self.hasReturnAttachment():
            #print("URL", attachment)
            return attachment_url,
  

Как я могу это исправить?
Заранее спасибо

Комментарии:

1. Удалите запятую в конце, в return attachment_url .

Ответ №1:

Объект заключен в одноэлементный кортеж с помощью конечной запятой в конце. Таким образом, вы должны удалить запятую в конце return attachment_url строки:

 @property
def ReturnAttachment(self):
    if self.hasReturnAttachment():
        from ResultManagement.models import Result
        attachment = Result.objects.filter(examinee=self.examinee, exam=self.exam)
        attachment_url = attachment[0].attachment.url
        return attachment_url