Загрузка файлов в шаблоне 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
Вернуться на верх