Python 在django模板上使用多个参数调用模型方法
我的模型:Python 在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(choice
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()没有参数,我可以在django模板中调用object.calc
,而不会出现任何问题
如何在django模板内调用
object.calc(vacations=True,external=True)
?这是不可能的。但是,你可以定义你自己的,以得到想要的结果。我试图避免这条路,但我想我必须这样做。谢谢