Frage

Ist es möglich, ein Django -Vorlagen -Tag/-filter zu laden, um sie als Funktion in einem meiner Vorlagen -Tags zu verwenden?

Ich versuche, einige der django.contrib.humanizes Filter zu laden, damit ich sie auf die Ergebnisse einiger meiner benutzerdefinierten Vorlagen -Tags anwenden kann. Ich kann sie überhaupt nicht importieren, und ich möchte keinen dieser Code umschreiben müssen.

War es hilfreich?

Lösung

Template -Tags sind nur Python -Funktionen; Sie können ihr Modul importieren und ungestraft anrufen. Die einzige Anforderung besteht darin, dass Sie angemessene Argumente bestehen. Das django.contrib.humanize.templatetags.humanize Das Modul verfügt über separate Funktionen, um die Arbeit zu erledigen, sodass es in diesem speziellen Fall noch einfacher ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top