Показывать кнопку загрузки, только если файл доступен на сервере в шаблоне Django (html) - PullRequest
0 голосов
/ 23 апреля 2020

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

<a href="{%static 'media/finance'%}/sap-daily.csv" download >Download</a>

Но я хочу показать параметр загрузки, только если файл присутствует на сервер и в противном случае показать недоступно опция.

Я использую python 2.7 и django 1.6.7.

1 Ответ

1 голос
/ 23 апреля 2020

Что вы можете сделать, это проверить, существует ли файл в вашем views.py с помощью

from pathlib import Path

my_file = Path("/path/to/file")
if my_file.is_file():
    show_link = True

Затем в вашем шаблоне HTML:

{% if show_link %}
  <a href="{%static 'media/finance'%}/sap-daily.csv" download >Download</a>
{% endif %}
...