Я пытаюсь использовать значение базы данных в качестве аргумента функции python, вызываемой внутри url_for
;эти url_for
используются в этом утверждении ниже:
<a class="btn" href="{{ url_for('blog.update', id=contact.id) }}"><i class="fa fa-pencil fa-lg"></i></a>
Я хочу отправить идентификатор моего контакта , но я знаю, что мой синтаксис неверен. Вот несколько частей кода внутри этого HTML-файла:
{% for contact in contacts %}
<tr>
<td class="col-xs-6 col-md-2 align-middle">{{ contact['nom'] }}</td>
<td class="col-xs-6 col-md-2 align-middle">{{ contact['prenom'] }}</td>
<td class="col-xs-4 col-md-1 align-middle">
<a class="btn" href="{{ url_for('blog.update', id=contact.id) }}"><i class="fa fa-pencil fa-lg"></i></a>
</td>
{% endfor %}
update
function:
def update(id):
contact = get_contact(id)
error = None
if request.method == 'POST':
# some test of request form...
if error is not None:
flash(error)
else:
db = get_db()
#...
db.commit()
return redirect(url_for('blog.index'))
return render_template('blog/update.html')
Есть ли какой-то особый синтаксис для моего вызова id
внутри моегоcontact
таблица?