Creé una función en Django con el propósito de que los usuarios descarguen archivos después de completar algún formulario. Quiero contar cuantas veces se descarga un archivo, ahora cuantas veces se llama función. Y quiero mostrar ese número en mi sitio. ¿Cómo hago esto?
Esta es mi funcion...
def Only(request): page_title = 'Title' if request.method == "POST": form = Form(request.POST, request.FILES) if form.is_valid(): newdoc = request.FILES['file'] #some tasks response = HttpResponse( output, content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') response['Content-Disposition'] = 'attachment; filename=%s' % filename return response else: form = Form() return render(request, 'only.html', { 'form': form, 'page_title':page_title })Debe crear un nuevo campo entero en la tabla donde se guarda la información de este formulario. Luego, cuando alguien complete el formulario y descargue el archivo, debe actualizarlo con +1.
Para mostrar este campo, primero debe crear un nuevo método de publicación (u obtener) para obtener el valor del campo y, luego, debe llamar a este método cuando cargue la página.