में सामग्री-एन्कोडिंग हेडर भेजना हैलो मैं अपनी सामग्री का एक सादा टेक्स्ट संस्करण उपलब्ध करना चाहता हूं। तो मेरे पास इसके लिए एक अलग टेम्पलेट है। मैं render_to_response
पर mimetype="text/plain"
के साथ फोन कर रहा हूं लेकिन मैं उस पृष्ठ को उस पृष्ठ को खोलने के लिए चाहता हूं जो http-respond में है कि सामग्री utf-8 एन्कोडेड है। मैं यह कैसे करूं (उदा। मुझे render_to_response
में क्या जोड़ना है)?django
Q
django
5
A
उत्तर
7
बस इस तरह MIMETYPE को चारसेट जोड़ें:
mimetype="text/html; charset=utf-8"
क्या वास्तव में दृश्य के पीछे क्या होता है कि माइम प्रकार render_to_response
में kwargs से बाहर ले जाया जाता है।
httpresponse_kwargs = {'mimetype': kwargs.pop('mimetype', None)}
return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
और HttpResponse
जो यह 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)
संबंधित मुद्दे
- 1. django-mutant django-admin
- 2. django + django- पंजीकरण
- 3. Django: प्रत्येक दृश्य (django)
- 4. django - django-taggit form
- 5. Django
- 6. Django
- 7. Django
- 8. django
- 9. Django
- 10. Django
- 11. Django
- 12. django
- 13. django
- 14. Django:
- 15. django
- 16. Django
- 17. django
- 18. django
- 19. Django
- 20. django
- 21. Django
- 22. Django
- 23. Django
- 24. Django -
- 25. Django
- 26. Django
- 27. Django
- 28. django
- 29. Django
- 30. Django
Django पैरामीटर content_type कहा जाता है के नए संस्करण में माइम प्रकार के insted। –