Пример #1
0
 def retrieve(self, request, *args, **kwargs):
     item = self.get_object()
     Item.increment_visit_count(item.pk)
     if item.url:
         return redirect(item.url)
     return FileResponse(item.file)
Пример #2
0
    def form_valid(self, form):
        Item.increment_visit_count(self.object.pk)
        if self.object.file:
            return FileResponse(self.object.file)

        return super().form_valid(form)