Sorry für was eine dumme Frage sein könnte, aber warum ist das request
Argument zwingend in der render()
Funktion?Warum benötigt Djangos render() - Funktion das Argument "request"?
5
A
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.
Verwandte Themen
- 1. Wie das Request-Objekt in Djangos GenericStackedInline Admin To Access
- 2. Warum benötigt Django ein Request-Objekt beim Rendern einer Vorlage?
- 3. Re-Render-Komponente nach AJAX Request
- 4. Warum benötigt das Web HTTP?
- 5. Wie das erste Argument der Funktion entfernen?
- 6. Symfony Ausnahme: Wert für $ request Argument erforderlich
- 7. Warum löscht encode das Argument?
- 8. Warum benötigt Future.onSuccess eine partielle Funktion?
- 9. Warum wird die Matlab-Funktion "feval" benötigt?
- 10. Warum benötigt die Funktion count() einen Parameter?
- 11. Warum benötigt das jQuery-Dropdown zwei Klicks?
- 12. JavaScript-Funktion als Argument - Illegaler Aufruf. Warum?
- 13. Warum reagiert die Funktion reactClass request wiederholt auf Formulareingabe Änderungsereignisse
- 14. Warum benötigt dieses Funktionsobjekt nicht das angegebene?
- 15. Warum benötigt dieser Code das flüchtige Schlüsselwort?
- 16. Warum benötigt IntPtr nicht das unsichere Schlüsselwort?
- 17. Warum benötigt das Argument für den Fundabschluss zwei kaufmännische Und-Zeichen?
- 18. Wo sollten Importe in Djangos views.py sein?
- 19. Argument Funktion
- 20. Warnung: move_uploaded_file(): Das zweite Argument für die Funktion copy()
- 21. Warum ruft djangos model.save() full_clean() nicht auf?
- 22. Warum benötigt der Setter einer VB.NET-Eigenschaft ein typisiertes Argument und warum ist es ByVal?
- 23. Warum ist Djangos Einstellungsobjekt ein LazyObject?
- 24. Warum codiert Djangos `urlencode` keinen Schrägstrich?
- 25. Warum erkennt Djangos Testbefehl einige Optionen nicht?
- 26. Sklearn set_params benötigt genau 1 Argument?
- 27. Warum benötigt sum GHC.Num.fromInteger?
- 28. Was nutzt das opener Argument in der eingebauten open() Funktion?
- 29. Warum benötigt der EnumMap-Konstruktor ein Klassenargument?
- 30. Warum benötigt das Wort 'typedef' für abhängige Typen 'typename'?
Oh, ich sehe, so Render() ist nur eine Verknüpfung für render_to_response mit context_instance = RequestContext (Anfrage). Danke – confused00
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