Grundsätzlich müssen Sie die render_to_response
Funktion durch Ihre eigene Implementierung ersetzen, die das Vorlagensystem Ihrer Wahl verwendet. Djangos render_to_response
ist spezifisch für Djangos Templating-System. Diese Funktion umschließt einfach einige gebräuchliche Grunzen, die bei der Verwendung der Django-Template-Engine verwendet werden. Die Grundlagen ihrer Arbeit sind in Django's tutorial behandelt.
Verwenden Sie die django.template.RequestContext
, um alle Kontextvariablen zu erfassen, die in der Einstellung TEMPLATE_CONTEXT_PROCESSORS
angegeben sind (wobei STATIC_URL, Anforderung usw. definiert werden). Da sich RequestContext
wie ein Wörterbuch verhält, sollten Sie es ohne Probleme auf den Schnurrbart übertragen können. RequestContext
nimmt das Anfrageobjekt in seinem Konstruktor.
Schließlich vergessen Sie nicht, das richtige HttpResponse Objekt zurückzugeben!
Da ich nicht viel von einem Absatz Fan:
- erstellen Request Instanz.
- Merge-Dictionary mit RequestContext-Instanz empfangen.
- Rendern Sie die Vorlage in eine Zeichenfolge.
- Umschließen Sie die letzte Zeichenfolge mit einer HttpResponse-Instanz.