Ich entwickle Software auf Google App Engine. Ich benutze das Webapp-Framework. Gibt es einen Weg, um hartcodierte URLs in den HTML-Vorlagen zu vermeiden? Django bietet eine Lösung, aber ich konnte keine für Webapp finden. Vielen Dank im Voraus ..wie hart codieren URLs in Webapp-Vorlagen zu vermeiden
Antwort
WebApp ist wirklich sehr einfach.
Django url
TemplateTag ist eng mit seiner Idee der URL-Auflösung durch passende Regex-Muster verbunden. Da WebApp keinen ernsthaften URL-Resolver hat, stelle ich mir vor, dass es eine sehr schwierige Aufgabe wäre, etwas in diese Zeile zu implementieren.
Aber Sie sind nicht ganz Pech. Werkzeug hat einen sehr einfach zu verstehenden und dennoch leistungsfähigen URL-Routing-Mechanismus, der das Umkehren von URLs ermöglicht. Sie können versuchen, Ihre Implementierung auf diesem zu gründen (oder WebApp wegwerfen und Werkzeug benutzen;), es ist wirklich einen Versuch wert).
werkzeug hat sich in der Tat zu einem wirklich ordentlichen Paket entwickelt, wenn Sie Ihre Web-Apps auf niedrigeren Ebenen oder mit mehr Flexibilität als Django programmieren möchten. Gern gesehen! –
Webapp Django verwendet Vorlagen so: Check-out Django templates here
Die Django-Lösung ist die Web-App-Lösung.
Übergeben Sie sie einfach über Ihren Controller/Handler genauso wie jede andere Vorlagenvariable. –