В моем приложении Flask у меня есть представление, в котором отображается сообщение
@post_blueprint.route('/post/<int:year>/<int:month>/<title>')
def get_post(year,month,title):
# My code
Чтобы отобразить последние 10 записей, у меня есть следующее представление:
@post_blueprint.route('/posts/')
def get_all_posts():
# My code
return render_template('p.html',posts=posts)
Теперь, когда я показываю последние 10 сообщений, я хочу преобразовать заголовок сообщения в гиперссылку. В настоящее время в моем шаблоне jinja я должен сделать следующее:
<a href="/post/{{year}}/{{month}}/{{title}}">{{title}}</a>
Есть ли способ избежать жесткого кодирования URL?
Как и функция url_for
, которая используется для создания URL-адресов Flask, таких как:
url_for('view_name',**arguments)
Я попытался найти один, но я не смог его найти.