@Lepilov

Как использовать методы класса в шаблоне Django?

Есть ли возможность вызывать в html шаблонах методы определенные в классе? Например я хочу с фронта отправлять запрос на удаление экземпляра. Я могу написать вьюху, под нее url и вызвать ее в форме в шаблоне.
Типа такого
<form action="{% url 'obj_dell' %}" method="post">
                              {% csrf_token %}                            
                              <input type="hidden" name="pk" value="{{ obj.pk }}">
                              <input type="submit" value="Удалить">
</form>


А если определить в модели
class Sample(models.Model):
    ......
    def obj_del(self):
        super(Sample, self).delete(*args, **kwargs)

можно как то это в шаблон передать?
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
alternativshik
@alternativshik
обработкой запросов занимается view. Из него и вызывайте после проверки на авторизацию и прочие вещи, ваш метод модели.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы