Django-extramimetypes є Django додаток, що перехоплює модуль Python MIMETYPES, щоб дозволити додаткові MimeType здогадується бути додані за допомогою settings.py проекту.
Коментарі розробників
Я написав це тому, що на Mac OSX, Джанго статичного служити вигляд не правильно встановити заголовок Content-Type для .htc файлів. Це означає, що CSS поведінки для IE не працюватиме! Вид робить використання функції mimetypes.guess_type Пайтона, і так це додаток вирішує проблему в узагальненому вигляді.
<Сильний> Застосування:
Визначити MIMETYPES настройки у вашому проекті, який відображає розширення для типів, наприклад:
MIMETYPES = {
& NBSP; "HTC" .: "Текст / х-компонент",
}
А потім використовувати його:
>>> Імпортні MIMETYPES
>>> Mimetypes.guess_type ("test.htc")
("Текст / х-компонент", None)
Для того, щоб MIMETYPES, визначених у settings.py бути додана, extramimetypes повинні бути імпортовані. Якщо ви використовуєте будь-який з машин баз даних в Django (досить імовірно), це буде відбуватися автоматично.
Проте в деяких особливих випадках (наприклад, тестування цього додатка), ви повинні будете імпортувати його в явному вигляді. Гарне місце, щоб зробити це ваш urls.py.
<Сильний> Установка :
1. Завантажити та встановити: пункт встановити Django-extramimetypes
2. Додати "extramimetypes" з установкою INSTALLED_APPS в проекті
Вимоги :.
- Python
- Джанго
Коментар не знайдено