Ich benutze python google app engine mit dem webapp-Framework und ersetze jinja2-Vorlagen für django-Vorlagen.
Ich weiß, dass Sie den Schlüssel_Name eines Objekts innerhalb einer Prozedur abrufen können, indem Sie es wie folgt aufrufen:
%Vor%Aber ist es möglich, innerhalb der Vorlagenlogik auf den Schlüssel_name zuzugreifen? So etwas?
%Vor%Offensichtlich funktioniert das nicht, aber gibt es ein Filter oder ein verstecktes Attribut, das ich verwenden kann, um an die App-Engine key_name zu kommen, mit der ein Objekt innerhalb der Vorlage gespeichert wird, ohne in der Handler-Methode zu experimentieren?
Jinja2 können Sie Callables auszuführen, nur durch die Verwendung ()
entsprechend der Dokumentation hier: Ссылка
Also, das sollte funktionieren:
%Vor% Sie können object.key.name
in django template verwenden, um auf den Schlüsselnamen des adengine Datenspeicherobjekts
Normalerweise greifen Sie auf den Schlüsselnamen im Python-Code über object.key().name()
Die Django-Vorlage versucht automatisch einige Möglichkeiten zu finden, object.key.name
zu interpretieren, um Ihnen den Wert zu geben.
Tags und Links python google-app-engine jinja2