#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