处理django应用媒体
项目描述
此应用的目的是允许在应用文件夹本身中启用静态应用文件(css、js、图片)。
<application1>/media/<application1>/js/script.js <application2>/media/<application2>/js/script.js
<project>/media/logo.jpg
要在开发中使用此视图,您应该在urls.py中添加以下内容:if settings.DEBUG: urlpatterns += (r’^media/(?P<path>.*)$’, ‘site.media.serve_apps’, {‘document_root’ : settings.MEDIA_ROOT})
对于部署,有一个名为symlinkmedia的管理命令,它将在MEDIA_ROOT中为每个应用创建符号链接。
现在,INSTALLED_APPS中所有具有“media”目录的应用都将可通过“/media/<application_name>/”访问。
然后,您可以通过设置ADMIN_MEDIA_PREFIX = ‘/media/admin/’来由管理媒体文件提供服务