Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

120
Vistas
llamando al matraz url_for en un archivo javascript

Quiero volver a la página about.html desde este archivo javascript (header.js). Escribí mi encabezado dentro de un archivo javascript. El header.js se extenderá en cada archivo html. Cuando hago clic en un botón, quiero que se redirija a la página about.html o cualquier otra página html usando url_for. Solo quiero descubrir cómo redirigir desde un archivo javascript. Esta es mi estructura de archivos.

 /folder /index.py /templates /index.html /about.html /static /css /js /lib /comp /header.js

mi encabezado.js

 class Header extends HTMLElement { constructor() { super(); this.html = ` <header> <div class="wrapper"> <div id="logo-wrapper"> <img class="logo" src="images/logo3.png" alt="Jebako Logo"/> <p id='header-name'><a href='index.html'>Jebako</a></p> </div> <div id="menu-wrapper"> <p id="menu-icon" class="fas fa-bars"></p> <ul> <li><a href="{{ Flask.url_for('about') }}">About</a></li> <li><a href="media.html">Listen Live <span class="live"></span></a></li>

Y este es mi index.py

 from flask import Flask, render_template, redirect, request, abort, url_for app = Flask(__name__) @app.route('/') def index_page(): return render_template('index.html') @app.route('/about/') def about(): return render_template('about.html') if __name__ == "__main__": app.run(debug=True)
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No necesita usar url_for. En el cambio index.py

 app = Flask(__name__)

a

 app = Flask(__name__, static_folder='/')

Y puede cambiar los enlaces html href a:

 #Or whatever you used app.route() with href="templates/about"

También deberá cambiar todos los enlaces existentes para usar la nueva carpeta estática. Entonces, como para un javascript,

 <script src = "templates/about.js"></script>
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda