Django добавить пользовательскую функцию в DetailView - PullRequest
0 голосов
/ 21 июня 2020

Я изучаю Django и только что закончил обучение. Теперь я использую Django s generic.DetailView для отображения свойств одной из моих моделей. Я хотел бы добавить кнопку в шаблон детали, при нажатии на которую изменяются некоторые атрибуты модели.

Я знаю, как добавить кнопку, но не могу понять, как добавить настраиваемую в мою class DetailView(generic.DetailView, а затем вызвать ее из шаблона. Простое добавление еще одной функции в класс не сработало.

Перезапись get_object для изменения атрибута работает, но применяет изменения всякий раз, когда страница загружается, а не только при нажатии кнопки.

Нужно ли мне добавлять отдельную функцию вне класса и отдельный URL-адрес для вызова функции?

...