Nuestro equipo de trabajo ha estado mucho tiempo investigando para dar espuestas a tus preguntas, te ofrecemos la respuestas así que esperamos resultarte de gran ayuda.
Solución:
aquí hay un enfoque minimalista de javascript puro. Yo uso JQuery pero puedes usar cualquier biblioteca (o incluso ninguna biblioteca).
An example
Enfoque alternativo
En lugar de colocar el código JavaScript, puede cambiar su enlace de esta manera:
Check It Out
y en tu views.py
:
def YOUR_VIEW_DEF(request, pk):
YOUR_OBJECT.objects.filter(pk=pk).update(views=F('views')+1)
return HttpResponseRedirect(request.GET.get('next')))
Hay 2 posibles soluciones que yo personalmente uso.
1.sin usar formulario
2. Uso del formulario
Donde urls.py debería tener esto
path('excel/',views1.downloadexcel,name="downloadexcel"),
La siguiente respuesta podría ser útil para la primera parte de su pregunta:
Django: ¿Cómo puedo llamar a una función de vista desde una plantilla?
Aquí tienes las reseñas y calificaciones
Nos puedes añadir valor a nuestro contenido informacional asistiendo con tu experiencia en las referencias.