Используя Django, как я могу удалить файл сразу после загрузки, не обновляя страницу? - PullRequest
0 голосов
/ 28 марта 2020

У меня есть следующая ссылка для загрузки файла, сгенерированного перед рендерингом представления:

<a href="{% static download_path %}" download> Download File </a>

Как я могу удалить файл сразу после того, как пользователь щелкнет по этой ссылке, но не покидая страницу?

1 Ответ

0 голосов
/ 28 марта 2020

Вы не указали много деталей для работы, поэтому я просто объясню шаги, которым вы должны следовать. Если вы просто хотите удалить файл после его загрузки, выполните следующие действия:

Обратите внимание, что вы не можете достичь Ajax, перейдя по ссылке в urls.py.

<a href="{% static download_path %}" download> Download File </a>

Для реализации ajax функциональности

  1. Настройка обработчика событий
  2. Создание AJAX запроса
  3. Обновление Django Просмотр
  4. Обработка обратного вызова
  5. Обновление DOM

Это все хорошо продумано здесь, Что касается использования Vue. js, вам придется включить это в манипуляции с DOM в соответствии с вашими потребностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...