суббота, 4 октября 2014 г.

Определение нажатой кнопки в Django

Если на странице у нас находятся 2 формы соответственно с 2-мя кнопками "Отправить", то во вьюхе нужно как-то определить, какую именно кнопку нажал пользователь.

Решение проблемы следующее:

Для начала для каждой кнопки задаем уникальное имя:

<button type="submit" name="button1">Отправить</button>
<button type="submit" name="button2">Отправить</button>

Затем в представлении определяем, какая именно кнопка была нажата:

if 'button1' in request.POST:
    # Нажата кнопка 1
elif 'button2' in request.POST:
    # Нажата кнопка 2

Комментариев нет:

Отправить комментарий