traductor meaning python flask

python - meaning - flask wikipedia



Crear URL dinĂ¡micas en el Frasco con url_for() (3)

Consulte el documento API Flask para flask.url_for()

Otros fragmentos de muestra de uso para vincular js o css a su plantilla están a continuación.

<script src="{{ url_for(''static'', filename=''jquery.min.js'') }}"></script> <link rel=stylesheet type=text/css href="{{ url_for(''static'', filename=''style.css'') }}">

La mitad de mis rutas de Flask requieren una variable decir, /<variable>/add o /<variable>/remove . ¿Cómo creo enlaces a esas ubicaciones?

url_for() toma un argumento para la función a la ruta pero no puedo agregar argumentos?


Toma argumentos de palabra clave para las variables:

url_for(''add'', variable=foo)


url_for in Flask se usa para crear una URL para evitar la sobrecarga de tener que cambiar las URL en una aplicación (incluso en plantillas). Sin url_for , si hay un cambio en la URL raíz de su aplicación, entonces debe cambiarla en cada página donde esté presente el enlace.

Sintaxis: url_for(''name of the function of the route'',''parameters (if required)'')

Se puede usar como:

@app.route(''/index'') @app.route(''/'') def index(): return ''you are in the index page''

Ahora, si tiene un enlace en la página de índice, puede usar esto:

<a href={{ url_for(''index'') }}>Index</a>

Puedes hacer muchas cosas con eso, por ejemplo:

@app.route(''/questions/<int:question_id>''): #int has been used as a filter that only integer will be passed in the url otherwise it will give a 404 error def find_question(question_id): return (''you asked for question{0}''.format(question_id))

Para lo anterior podemos usar:

<a href = {{ url_for(find_question,question_id=1) }}>Question 1</a>

¡Así puedes simplemente pasar los parámetros!