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

。同様に、私はjsフォルダーにjavascriptファイルを置き、次のようにそれらを含めます

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

同様に、すべてのcssは{{MEDIA_URL}}cssの場所にあります。

が含まれているzipファイルには、スライダーなどの画像が含まれる画像フォルダーがjquery-ui-1.9.2.custom.js付属しjquery-ui-1.9.2.custom.cssています。私のdjangoアプリでは、

jqueryスライダーを使用する場合、対応するcssはその画像がimagesディレクトリにあることを期待しますが、{{MEDIA_URL}}cssディレクトリ内にimagesフォルダーがあるのは奇妙に感じます

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 に答える