{% if post.slug != none %}
<p>
<a href="{{ url_for('', url = post.slug) }}"> {{ post.title }} </a>
</p>
{% else %}
<p>
<a href="{{ url_for('id', url=('/post?id=' + post.id)) }}"> {{ post.title }} </a>
</p>
{% endif %}
в первом ифе у тебя должно быть так: {{ url_for('index', slug=post.slug) }} где в views.py: @route('/<slug>', defaults={'slug': None}) def index(slug): if slug: ...
а во втором, соотв-но: {{ url_for('posts', id=post.id) }} где @route('/posts/<id>', defaults={'id': None}) def posts(id): if id: ...
Обсуждают сегодня