Я пытаюсь служить карты с помощью SVG:Может ли сервер Django правильно обслуживать SVG?
<object data="map.svg" type="image/svg+xml" width="400" height="300">
<embed src="map.svg" type="image/svg+xml" width="400" height="300" />
</object>
В Firefox это приводит к плагином строке. Если я переименую карту. svg. xml он отображает изображение правильно. Я предполагаю, что это связано с тем, что dev-сервер Django (в частности, django.views.static.serve) не обслуживает svg с правильным типом mime. Это проблема, и если да, есть ли патч?
Это сделал трюк. Надеемся, что они будут добавлены в mimetypes lib. –
Upvote для решения странной проблемы. У меня была эта проблема более недели, django staticfiles, похоже, служит faux mimetypes в devserver, например, «image/x-png». Добавление подобной строки, как описано выше, разрешило: mimetypes.add_type («image/png», «.png», True) – David
Я не совсем понимаю, почему, но я только что установил [трясогуз] (http://wagtail.io /) с использованием [generator-wagtail] (https://www.npmjs.org/package/generator-wagtail) и svg logo в панели администратора не отображается. ''. Я попробовал вышеупомянутый трюк, но при вызове svg url не применяется mimetype 'image/svg + xml'. Я не обслуживаю статические файлы с сервером, например nginx, в настоящее время использующим '' django.contrib.staticfiles ', '. Есть идеи? – GabLeRoux