Hola quiero tener disponible una versión de texto claro de mi contenido. Entonces tengo una plantilla separada para eso. Llamo al render_to_response
con mimetype="text/plain"
pero quiero decirle a un navegador que abre esa página en la respuesta http que el contenido está codificado para utf-8. ¿Cómo hago eso (por ejemplo, qué tengo que agregar al render_to_response
)?enviando encabezado de codificación de contenido en django
5
A
Respuesta
7
Sólo tiene que añadir a charset mimeType así:
mimetype="text/html; charset=utf-8"
Lo que realmente sucede detrás de escena es que mimetype se saca de kwargs en render_to_response
.
httpresponse_kwargs = {'mimetype': kwargs.pop('mimetype', None)}
return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
y enviado a HttpResponse
que lo establece como 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)
Cuestiones relacionadas
- 1. Codificación fragmentada y encabezado de longitud de contenido
- 2. Enviando encabezado plano de texto en Symfony 2
- 3. Ningún navegador está enviando información de autorización en el encabezado
- 4. C# HttpWebResponse Codificación del encabezado
- 5. Sirviendo gzip contenido de django
- 6. enviando datos desde angularjs a django
- 7. Establecer Vary: Aceptar encabezado de codificación (nginx)
- 8. Negociación/compresión de contenido HTTP: ¿utiliza Base64 con Aceptar codificación/Codificación de contenido?
- 9. Django modelo i18n de contenido
- 10. Complemento de contenido predeterminado en django-cms
- 11. Enviando mensajes al usuario a través de señales de django
- 12. ¿Cómo hago la codificación de contenido correctamente en node.js?
- 13. Enviando un encabezado personalizado junto con la solicitud qtwebkit
- 14. Enviando JSON usando el cliente de prueba django
- 15. encabezado de longitud de contenido de php se sobrescribe!
- 16. Cómo establecer el encabezado de tipo de contenido de WebClient?
- 17. Enviando correos electrónicos con datos adjuntos en django
- 18. Contenido que aparece detrás del encabezado fijo
- 19. jQuery Solicitud de AJAX en IE9 no enviando el encabezado de Cookie
- 20. Problema con la codificación en las plantillas de Django
- 21. django mostrar el contenido de manytomanyfield
- 22. encabezados de respuesta HTTP válidos sin codificación de transferencia y longitud de contenido?
- 23. Enviando solicitud HTTP DELETE en Android
- 24. ¿Cómo evitar HtmlGenericControl desde el contenido de codificación html?
- 25. Cómo forzar navegador para establecer conjunto de caracteres en el encabezado HTTP de tipo de contenido
- 26. ¿Cómo puedo leer el contenido del encabezado de disposición de contenido?
- 27. Contenido con 100% entre encabezado y pie de página
- 28. Django makemessages errors Desconocido codificación "utf8"
- 29. Enviando un encabezado de mensaje de 4 bytes del cliente C# a un servidor Java
- 30. enviando matrices en _GET en php
En las nuevas versiones de Django el parámetro se denomina content_type insted de tipo MIME. –