Saltar al contenido

¿Cómo llamo a una función de Django al hacer clic en el botón?

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

% csrf_token %

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.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4.5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *