擅长:python、mysql、java
<p>如果要使用开发服务器提供静态文件,则可能需要对url.py中的“document_root”使用绝对路径。MEDIA_根和MEDIA_URL在此不起任何作用。</p>
<p>这是我的设置供你参考。我将所有静态媒体文件放在site_media/</p>
<pre><code>mysite/
site_media/
css/
js/
images/
...
</code></pre>
<p>在settings.py中:</p>
<pre><code>ROOT_PATH = os.path.normpath(os.path.dirname(__file__))
</code></pre>
<p>在url.py中:</p>
<pre><code>url(r'^media/(?P<path>.*)$', "django.views.static.serve", {'document_root':
os.path.join(settings.ROOT_PATH, 'site_media')})
</code></pre>
<p>您可以将静态文件移动到其他位置,只需将“document_root”指向正确的路径即可。请确保为生产部署注释掉此url行。</p>