Ciao Voglio avere una versione in testo normale del mio contenuto disponibile. Quindi ho un modello separato per quello. Sto chiamando render_to_response
con mimetype="text/plain"
ma voglio dire a un browser che apre quella pagina nella risposta http che il contenuto è codificato in utf-8. Come faccio a farlo (ad es. Cosa devo aggiungere a render_to_response
)?invio intestazione di codifica del contenuto in django
5
A
risposta
7
Basta aggiungere charset a mimetype in questo modo:
mimetype="text/html; charset=utf-8"
Cosa succede realmente dietro scena è che mimetype è preso fuori kwargs in render_to_response
.
httpresponse_kwargs = {'mimetype': kwargs.pop('mimetype', None)}
return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
e inviato al HttpResponse
che lo imposta come content_type
:
if mimetype:
content_type = mimetype # For backwards compatibility
if not content_type:
content_type = "%s; charset=%s" % (settings.DEFAULT_CONTENT_TYPE,
settings.DEFAULT_CHARSET)
Problemi correlati
- 1. Codifica Chunked e intestazione lunghezza contenuto
- 2. WKHTMLtoPDF contenuto del file di intestazione non visualizzato in PDF
- 3. Invio della risposta di codifica in JSON
- 4. Abilita mod_deflate per inviare codifica del contenuto: gzip
- 5. Impostazione del tipo di contenuto/codifica in Jersey REST Client
- 6. Django model i18n del contenuto
- 7. laravel invio di no-cache intestazione
- 8. Intestazione del tipo di contenuto http di risposta JSONP
- 9. Invio di dati di post da angularjs Django come JSON e non come contenuto grezzo
- 10. Invio di email HTML in django
- 11. Fornisce contenuto gzip da django
- 12. WPF: Scroll Itemcontrol contenuto di intestazione Fixed
- 13. Retrofit: come analizzare la risposta di GZIP senza codifica del contenuto: gzip header
- 14. Controller MVC che restituisce la codifica del contenuto Chunked
- 15. Contenuto del tipo di contenuto all'interno di una richiesta HTTP durante il caricamento del contenuto?
- 16. Risultati del contenuto ottenuto con codifica a colori
- 17. Codifica Problema con il pulsante di invio di Facebook
- 18. invio di dati da angularjs a django
- 19. Invio di dati tramite intestazione della richiesta e invio di dati tramite il corpo della richiesta
- 20. Cambia intestazione testo 'Django administration' su nginx
- 21. Django Footer e intestazione su ogni pagina con {% extends}
- 22. WOFF2 - Suggerimento di intestazione risposta tipo contenuto HTTP
- 23. Invio di e-mail con allegato in django
- 24. Esiste un tipo di intestazione contenuto per l'aggiunta di HttpResponseHeader?
- 25. il pulsante di invio deve essere contenuto nel modulo
- 26. Plug-in di contenuto predefinito in django-cms
- 27. Windows 8 rimuove apparentemente l'intestazione di codifica del contenuto dalle risposte HTTP compresse
- 28. Django: contenuto statico non trovato
- 29. Contenuto della cache locmem in django?
- 30. AngularJs DELETE con set di dati errato intestazione del tipo di contenuto
Nelle nuove versioni di Django il parametro è chiamato content_type invece di tipo MIME. –