2015-10-14 75 views
0

我一直试图在我的应用程序中设置功能来上传音频文件,并让它们通过前端播放。但是,当尝试使用标准Django语法{{ work.audio_file_player|safe }}加载前端的音频文件时,我收到插件包含的所有静态文件的404错误。Django - 使用django-audiofield的模板显示的静态文件错误

GET http://127.0.0.1:8000/audiofield/page-player/css/page-player.css [HTTP/1.0 404 NOT FOUND 7ms] 
GET http://127.0.0.1:8000/audiofield/flashblock/flashblock.css [HTTP/1.0 404 NOT FOUND 17ms] 
GET http://127.0.0.1:8000/audiofield/script/soundmanager2.js [HTTP/1.0 404 NOT FOUND 22ms] 
GET http://127.0.0.1:8000/audiofield/page-player/script/page-player.js [HTTP/1.0 404 NOT FOUND 21ms] 
GET http://127.0.0.1:8000/audiofield/page-player/script/page-player.js [HTTP/1.0 404 NOT FOUND 5ms] 

据我所知,这些错误都被抛出由插件包含了必要的模板文件:

{% load staticfiles %} 
{% include "common_audiofield.html" %} 

settings.py我的静态文件设置是这样的:

STATIC_ROOT = '' 
STATIC_URL = '/static/' 
STATICFILES_DIRS = (
    os.path.join(ROOT_PATH, "static/"), 
) 

根据需要运行sudo python manage.py collectstatic,我构建的站点(css,images等)部分的静态文件似乎没有问题。任何想法可能会导致这种情况,或者我该如何解决这个问题?

回答

1

settings.py中定义STATIC_ROOT和尝试:

python manage.py collectstatic