Django Vorlage, senden Sie zwei Argumente an Template-Tag?

Kann mir jemand sagen, ob es möglich ist, mehrere Variablen von Feldnamen an ein Template-Tag zu senden?

diese FrageWie füge ich meinem benutzerdefinierten Vorlagenfilter in einer Django-Vorlage mehrere Argumente hinzu? ist fast da, aber ich weiß nicht, wie ich meine beiden Feldnamen als Zeichenfolge senden soll.

Meine Vorlage:

    <th>{{ item.cost_per_month|remaining_cost:item.install_date + ',' + item.contract_length }}</th>

das oben genannte hat nicht funktioniert

meine Vorlagen-Tags:

@register.filter('contract_remainder')
def contract_remainder(install_date, contract_term):
    months = 0
    now = datetime.now().date()
    end_date = install_date + relativedelta(years=contract_term)

    while True:
        mdays = monthrange(now.year, now.month)[1]
        now += timedelta(days=mdays)
        if now <= end_date:
            months += 1
        else:
            break
    return months    

@register.filter('remaining_cost')
def remaining_cost(cost_per_month, remainder_vars):
    dates = remainder_vars.split(',')
    cost = contract_remainder(dates[0], dates[1]) * cost_per_month
    return cost  

Antworten auf die Frage(2)

Ihre Antwort auf die Frage