2014-09-03 4 views

Antwort

4

Die Verknüpfung render() rendert Vorlagen mit request context. Vorlagenkontextprozessoren übernehmen das Anfrageobjekt und geben ein Wörterbuch zurück, das dem Kontext hinzugefügt wird.

Ein allgemeiner Vorlagenkontextprozessor ist die auth context processor, die das Anforderungsobjekt übernimmt und den angemeldeten Benutzer dem Kontext hinzufügt.

Wenn Sie die Vorlage mit einem Anforderungskontext nicht render benötigen, können Sie request=None verwenden.

+1

Oh, ich sehe, so Render() ist nur eine Verknüpfung für render_to_response mit context_instance = RequestContext (Anfrage). Danke – confused00

+0

Ja, aber mit 'render_to_response' ist [von den Dokumenten] (https://docs.djangoproject.com/en/1.10/topics/http/shortcuts/#render-to-response), also würde ich immer empfehlen mit 'render'. – Alasdair

Verwandte Themen