Nel mio Flask app, ho una visione che mostra un postCreazione di link ad un URL di Flask applicazione nel modello Jinja2
@post_blueprint.route('/post/<int:year>/<int:month>/<title>')
def get_post(year,month,title):
# My code
Per visualizzare le ultime 10 voci, ho seguente vista:
@post_blueprint.route('/posts/')
def get_all_posts():
# My code
return render_template('p.html',posts=posts)
Ora, quando visualizzo gli ultimi 10 post, voglio convertire il titolo di un post in un hyperlink. Attualmente ho di fare quanto segue nel mio modello Jinja per raggiungere questo obiettivo:
<a href="/post/{{year}}/{{month}}/{{title}}">{{title}}</a>
C'è un modo per evitare di difficile codifica l'url?
Come url_for
funzione che viene utilizzato per creare URL Flask in questo modo:
url_for('view_name',**arguments)
ho provato a cercare per uno ma io, non sto in grado di trovarlo.
Quindi vorresti avere url_per usare kwargs? L'unico modo per farlo sarebbe avere i post come elenco di dict. Non credo che ci sia un modo per farlo senza prima cambiare la logica nella vista. – ravenac95
No, non voglio che sia – codecool