Не могу скачать продукт Изображение файла продукта в Django 2.2 - PullRequest
0 голосов
/ 14 июня 2019

Здравствуйте, я работаю с django 2.2. Я создал функцию загрузки продукта, но продукт по-прежнему не может ее загрузить, просто просматривает ее при нажатии на ссылку для скачивания.

views.py

def download_product(request,filename):
        filepath = os.path.join(settings.MEDIA_ROOT,filename)
        guessed_type = guess_type(filepath)[0]
        wrapper = FileWrapper(open(filepath,'rb'))
        mimetype = 'application/force-download'
        if guessed_type:
            mimetype = guessed_type
        response = HttpResponse(wrapper, content_type=mimetype)
        response["Content-Disposition"] = "attachment; filename=%s" % smart_str(filename)

        response["X-SendFile"] = filepath
        return response

urls.py

urlpatterns = [
    url(r'^', product_list, name='product-list'),
    url(r'^(?P<slug>.*)/download/(?P<filename>.*)$',download_product,name="download_product")
]

и внутри моего

шаблона

{% if object.download %}
            <p><a href='{{ object.download.url }}'>Download</a></p>
            {% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...