En mi aplicación Frasco, que tienen una vista que muestra un postCrear un enlace a una URL de Frasco aplicación en la plantilla Jinja2
@post_blueprint.route('/post/<int:year>/<int:month>/<title>')
def get_post(year,month,title):
# My code
Para mostrar las últimas 10 entradas, he vista siguiente:
@post_blueprint.route('/posts/')
def get_all_posts():
# My code
return render_template('p.html',posts=posts)
Ahora, cuando visualice las últimas 10 publicaciones, quiero convertir el título de una publicación en un hipervínculo. Actualmente tengo que hacer lo siguiente en mi plantilla de jinja para lograrlo:
<a href="/post/{{year}}/{{month}}/{{title}}">{{title}}</a>
¿Hay alguna manera de evitar codificar duro la url?
Como url_for
función que se utiliza para crear direcciones URL Frasco de esta manera:
url_for('view_name',**arguments)
He intentado buscar para uno, pero yo, no soy capaz de encontrarlo.
¿Desea tener url_for use kwargs? La única forma de hacerlo sería tener publicaciones como una lista de dicts. No creo que haya una manera de hacerlo sin cambiar primero tu lógica en la vista. – ravenac95
No, no quiero que – codecool