Ich habe Array, das ich Vorlage bin vorbei ist, Beispiel:Django Template - konvertieren Variable zur Liste
{% include 'chant_box.html' with chants=all_chants only %}
Manchmal habe ich nur einzelnen Gesang und es macht keinen Sinn, es aus der Sicht als Array übergibt (abgesehen von "praktischen" Gründen). Ich möchte, dass es zu dieser Vorlage passieren und ich muss es zuerst konvertieren aufzulisten, so etwas wie:
{% include 'chant_box.html' with chants=[single_chant] only %}
Aber das funktioniert nicht, in der Liste() packen oder make_list Filter funktioniert auch nicht (macht eine Liste von Buchstaben der String-Darstellung). Gibt es einen Standard Weg dies zu tun? Ich weiß, dass ich benutzerdefinierte Filter machen kann, aber ich möchte das wirklich nicht tun, wenn ich es nicht muss.
Eine Singleton-Liste macht hier sehr viel Sinn, für genau die "praktischen Gründe", die Sie anführen ... Warum wollen Sie die Dinge komplizieren? – schwobaseggl
Ich brauche auch die "single_chant" -Variable in der aktuellen Vorlage, so dass es in Singleton-Liste gewickelt wird, macht auch Dinge kompliziert. –
Sie können 'single_chant' zu Ihrer mitgelieferten Vorlage hinzufügen und diese auch übergeben, und die' chants' und 'single_chant' Parts in' if chants' und 'if single_chant' umhüllen. – schwobaseggl