Шаблон edit_entry

We use cookies. Read the Privacy and Cookie Policy

Шаблон edit_entry.html очень похож на new_entry.html:

edit_entry.html

{% extends "learning_logs/base.html" %}

{% block content %}

<p><a href="{% url 'learning_logs:topic' topic.id %}">{{ topic }}</a></p>

. .

<p>Edit entry:</p>

. .

(1) <form action="{% url 'learning_logs:edit_entry' entry.id %}" method='post'>

. .{% csrf_token %}

. .{{ form.as_p }}

(2) . .<button name="submit">save changes</button>

</form>

{% endblock content %}

В точке (1) аргумент action отправляет форму функции edit_entry() для обработки. Идентификатор записи включается как аргумент в тег {% url %} , чтобы функция представления могла изменить правильный объект записи. Кнопка отправки данных создается с текстом, который напоминает пользователю, что он сохраняет изменения, а не создает новую запись (2).