Как загрузить в db zip файл в существующем представлении в django?

Я хочу добавить кнопку загрузки в существующее представление.

Например, у меня есть доска со списком фруктов,

и когда я кликаю на них по одному, я перехожу на страницу с подробной информацией,

например, страница яблока, страница клубники и страница винограда.

Я хочу создать кнопку загрузки для каждой детальной страницы, и когда я нажимаю кнопку загрузки,

Я хочу, чтобы пользователь загрузил файлы apple.zip, drawberry.zip и shape.zip в базу данных.

Но я не знаю, как это сделать в представлении, которое уже создано.
Мое текущее представление выглядит следующим образом:

class FruitsDetailView(LoginRequiredMixin, DetailView):
    template_name = 'fruits/detail.html'
    login_url = 'login'
    model = Fruits

    def get_context_data(self, **kwargs):
        pk = self.object.pk
        context = super().get_context_data(**kwargs)
        ...

        ...
        context['list'] = json.dumps(trace)
        return context

Я экспортирую контекст только таким образом, могу ли я добавить сюда ответ, связанный с загрузкой?

В случае всех статей, которые я искал, я создавал отдельный View исключительно для скачивания.

Но я не хочу, чтобы так было.

Я новичок в django, поэтому не знаю, с чего начать.

Буду благодарен, если вы мне подскажете.

Вернуться на верх