django-extramimetypes jest Django aplikacja, która przechwytuje moduł Pythona mimeTypes aby umożliwić dodatkowe mimetype zgaduje, które mają być dodane poprzez settings.py projektu.
Komentarze Twórca
Napisałem to, bo na Mac OSX, Django statyczne służą widok nie poprawnie ustawić nagłówek Content-Type dla plików .htc. Oznacza to, że zachowania CSS dla IE nie będzie działać! Widok korzysta z funkcji mimetypes.guess_type Pythona, a więc ta aplikacja rozwiązuje problem w sposób uogólniony.
Sposób użycia:
Zdefiniować MIMETYPES ustawień w projekcie, który mapuje rozszerzenia typów, np:
MIMETYPES = {
& Nbsp; "htc".: "Text / x-component",
}
A następnie z niego korzystać:
>>> MIMETYPES importowe
>>> Mimetypes.guess_type ("test.htc")
("Text / x-component" Brak)
Aby dla typów MIME określonych w settings.py do dodania, extramimetypes muszą być importowane. Jeśli używasz jednego z urządzeń bazy danych Django (bardzo prawdopodobne) stanie się to automatycznie.
Jednak w pewnych szczególnych okolicznościach (np testowania tej aplikacji) będziesz musiał go importować wyraźnie. Dobre miejsce na to jest twój urls.py.
instalacji :
1. Pobierz i zainstaluj: pip zainstalować Django extramimetypes
2. Dodaj "extramimetypes" do ustawienia INSTALLED_APPS w projekcie
Wymagania .
- Python
- Django
Komentarze nie znaleziono