Holen Sie sich Namen für die Vorlage in template-tag ( Django )

gibt es einen Weg, um den Namen der Vorlage ( geparsed ) in eine template-tag ?
Ich habe gelesen, gesucht und nichts gefunden, nur diesen früheren Beitrag
Immer der name des templates in django template

das hilft mir nicht viel, da die Antwort beruht auf "Einstellungen".DEBUG wahr ist, was in meinem Fall nicht sein kann.

Ich weiß wirklich nicht, wo Sie anfangen, auf diesen einen, so dass jeder Vorschlag ist willkommen 🙂

BEARBEITEN

Also im Grunde das, was ich will, ist zu schaffen eine steckbare tag gerendert, wenn es prüft, ob ein object-Tag, das wäre die Quelle für das object-tag

class Tag(models.Model):
    template = models.CharFIeld(max_length=50)
    name = models.CharField(max_length=100)
    plugins = models.ForeignKey(PluginBase)

wenn es ein tag-Objekt, dann zeigt er alle plugin-Objekte, wenn er es nicht schafft ein tag-Objekt einmalig auf den Namen in der template-tag und den Namen der Vorlage, wenn Sie den Namen der Vorlage nicht möglich ist, dann denke ich, ich kann es nur einmalig pro name. Der ganze tag ist ein bisschen wie ein Platzhalter, für diejenigen, die vertraut mit django-cms

  • Ich vermute, dass dies nicht möglich ist. Soweit ich weiß ist die template-Struktur wird analysiert, in einem Baum wie Modell, bevor die interpretation der tags erfolgt. Also ich würde davon ausgehen, die Informationen, die benötigt werden von Ihnen ist verloren, wenn das templatetag ausgeführt. (Dies ist nur eine wilde Vermutung, aber ich glaube, Sie sollten den plan, eine alternative 😉 )
  • Was ist Ihre tatsächliche Benutzung Fall? Ich vermute, es gibt bessere Wege, das zu erreichen, was Sie wollen.
InformationsquelleAutor Paulo | 2011-11-23
Schreibe einen Kommentar