Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在django模板上使用多个参数调用模型方法_Python_Django - Fatal编程技术网

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)

这是不可能的。但是,你可以定义你自己的,以得到想要的结果。我试图避免这条路,但我想我必须这样做。谢谢