Загрузка файлов в шаблоне Django
Я пытаюсь скачать файл, но получаю загрузку в формате html, как я могу получить файл в его формате
class Certificate(models.Model):
name = models.CharField(max_length=80, blank=True, null=True)
cert = models.FileField(upload_to='cert/', blank=True, null=True)
def download_link(self):
self.cert.url
<a href="{{ obj.download_link }}" download> Download File</a>
Пробовал также следующий способ, но все равно в формате html
def download_link(self):
path = self.cert.path
filename = 'download.extension'
fl = open(path, 'r')
mime_type, _ = mimetypes.guess_type(path)
response = HttpResponse(fl, content_type=mime_type)
response['Content-Disposition'] = "attachment; filename=%s" % filename
return response