Я изучаю Django и только что закончил обучение. Теперь я использую Django s generic.DetailView
для отображения свойств одной из моих моделей. Я хотел бы добавить кнопку в шаблон детали, при нажатии на которую изменяются некоторые атрибуты модели.
Я знаю, как добавить кнопку, но не могу понять, как добавить настраиваемую в мою class DetailView(generic.DetailView
, а затем вызвать ее из шаблона. Простое добавление еще одной функции в класс не сработало.
Перезапись get_object
для изменения атрибута работает, но применяет изменения всякий раз, когда страница загружается, а не только при нажатии кнопки.
Нужно ли мне добавлять отдельную функцию вне класса и отдельный URL-адрес для вызова функции?