Siamo spiacenti per quello che potrebbe essere una domanda stupida, ma perché è l'argomento request
obbligatorio nella funzione render()
?Perché la funzione render() di Django richiede l'argomento "request"?
5
A
risposta
4
Il collegamento render()
rende i modelli con un request context. I processori di contesto del modello accettano l'oggetto richiesta e restituiscono un dizionario che viene aggiunto al contesto.
Un processore di contesto modello comune è lo auth context processor, che accetta l'oggetto richiesta e aggiunge l'utente connesso al contesto.
Se non è necessario il modello render
con un contesto di richiesta, è possibile utilizzare request=None
.
def my_view(request):
return render(None, "my_template.html", {'foo': 'bar'})
Problemi correlati
- 1. django ajax request
- 2. django country from request
- 3. Symfony2: in Twig, passa la richiesta con la funzione Render
- 4. Perché Future.onSuccess richiede una funzione parziale
- 5. Django uWSGI NGINX Bad Request 400
- 6. Django DetailView - come utilizzare "request" in get_context_data
- 7. Render opzioni ChoiceField in Django modello
- 8. Perché la funzione regex_match di C++ richiede che la stringa di ricerca sia definita al di fuori della funzione?
- 9. Perché la classe MailDefinition richiede un System.Web.UI.Control?
- 10. L'equivalente ES6 di Node.js richiede la chiamata di funzione
- 11. django-rest-framework: __init __() richiede esattamente 1 argomento (2 dato)
- 12. Perché la mia applicazione .net richiede pieno affidamento?
- 13. Perché la funzione di cattura multipla in Java richiede che le eccezioni siano definitive?
- 14. Perché PreparedStatement.setNull richiede sqlType?
- 15. Perché DynamoDB richiede expressionAttributeValue?
- 16. Perché scanf richiede &?
- 17. Javascript richiedono() funzione di dare ReferenceError: richiede non è definito
- 18. Backbone render return this
- 19. Access-Control-Request-Header: - x-request-with
- 20. Django: il modulo POST richiede CSRF? GET no?
- 21. Perché la mia connessione MongoDB remota richiede l'autenticazione su ogni query?
- 22. Render @object e locals vs render: partial
- 23. Backbone.js render(). El Uso
- 24. Come si richiede HTTPS per questa vista Django?
- 25. Perché il metodo Rails Controller Action richiede il parametro
- 26. Perché sendTextMessage richiede un'autorizzazione READ_PHONE_STATE?
- 27. Perché vundle richiede filetype off
- 28. perché boost :: noncopyable richiede ereditarietà
- 29. Perché il mio Costruttore di classe Arduino richiede un argomento?
- 30. Perché Tomcat richiede l'installazione di JDK?
Oh, capisco, così render() è solo una scorciatoia per render_to_response con context_instance = RequestContext (richiesta). Grazie – confused00
Sì, ma l'utilizzo di 'render_to_response' è [scoraggiato dai documenti] (https://docs.djangoproject.com/en/1.10/topics/http/shortcuts/#render-to-response), quindi consiglio sempre usando 'render'. – Alasdair