Вызов метода модели с несколькими аргументами в шаблоне django

#python #django

#python #django

Вопрос:

Моя модель:

 class InflacConstraint(models.Model):
    task = models.ForeignKey(Task, related_name = 'constraints', on_delete = models.CASCADE)
    date_from = models.DateField()
    date_to = models.DateField()
    constraint_type = models.CharField(choices = CONSTRAINT_CHOICES, max_length = 32)
    attribute = models.ForeignKey(ExtraField, null = True, blank = True, on_delete = models.DO_NOTHING)
    value = models.FloatField()

    def calc(self, vacations = False, external = False):
        return self.task.calc(self.date_from, self.date_to, vacations = vacations, external = external)
  

Если бы у calc() не было параметров, я мог бы просто вызвать object.calc внутри шаблона django без проблем.

Как можно было бы вызвать object.calc(vacations = True, external = True) внутри шаблона django?

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

1. Это невозможно. Но вы можете определить свой собственный пользовательский тег / фильтр , чтобы получить желаемый результат.

2. Я пытался избежать этого пути, но, думаю, мне придется это сделать. Спасибо