#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. Я пытался избежать этого пути, но, думаю, мне придется это сделать. Спасибо