0

我的 django 应用程序在媒体文件夹中包含所有媒体文件

MEDIA_URL = '/site_media/'
MEDIA_ROOT = '/home/me/django/myapp/media/'
...
(r'^site_media/(?P<path>.*)$','django.views.static.serve',{'document_root':settings.MEDIA_ROOT})

所有图像都在/home/me/django/myapp/media/img ,以便我可以通过以下方式访问我的图像{{MEDIA_URL}}img/myimage,png

.Similarly,我把 javascript 文件放在 js 文件夹中,并像这样包含它们

<script type="text/javascript"  src="{{MEDIA_URL}}js/jquery-1.8.3.js" ></script>

同样,所有的 css 都在 {{MEDIA_URL}} css 位置。

jquery-ui-1.9.2.custom.js包含附带的 zip 文件jquery-ui-1.9.2.custom.css和一个包含滑块图像的图像文件夹等。在我的 django 应用程序中,

当我想使用 jquery 滑块时,相应的 css 期望它的图像在图像目录中。但是在 {{MEDIA_URL}}css 目录中有一个图像文件夹感觉很奇怪

你能告诉我jquery-ui图片应该放在哪里吗?

4

1 回答 1

1

将文件放在子文件夹中以将它们放在一起是有意义的。

此外,Django 建议将MEDIA_URL其用于上传的内容和STATIC_URL静态站点资产。

"{{STATIC_URL}}js/jquery-ui-1.9.2/jquery-ui-1.9.2.custom.js"
"{{STATIC_URL}}js/jquery-ui-1.9.2/jquery-ui-1.9.2.custom.css"
"{{STATIC_URL}}js/jquery-ui-1.9.2/images/"
于 2012-11-29T11:44:06.290 回答