django-extramimetypes è Django app che si aggancia modulo mimetypes di Python per consentire MIME supplementare indovina da aggiungere tramite settings.py di un progetto.
Commenti sviluppatori
L'ho scritto perché su Mac OSX, Django di statica servire vista non imposta correttamente l'header Content-Type per i file .htc. Ciò significa che i comportamenti CSS per IE non funziona! La vista fa uso della funzione mimetypes.guess_type di Python, e quindi questa applicazione risolve il problema in modo generalizzato.
Utilizzo:
Definire un MIMETYPES impostazione nel progetto che associa le estensioni per i tipi, come ad esempio:
Mimetypes = {
& Nbsp; "htc.": "Text / x-componente",
}
E poi usarlo:
>>> mimetypes importazione
>>> Mimetypes.guess_type ("Test.htc")
("Text / x-componente", None)
Affinché i tipi MIME definiti in settings.py da aggiungere, extramimetypes devono essere importati. Se si sta utilizzando uno qualsiasi dei macchinari database Django (altamente probabile), questo avverrà automaticamente.
Tuttavia in alcune circostanze particolari (ad esempio, test di questa applicazione) avrete bisogno di importare in modo esplicito. Un buon posto per fare questo è il vostro urls.py.
Installazione :
1. Scaricare e installare: pip installare django-extramimetypes
2. Aggiungere "extramimetypes" per l'impostazione INSTALLED_APPS nel progetto
Requisiti .
- Python
- Django
I commenti non trovato