Django使用js,css等静态文件的时候,出现mime类型问题


我在用Django写一个小的网站,里面需要用到js和css等静态文件,按照网上的教程,放在一个static目录下,配置了urls.py,settings.py等文件,运行中也找到对应的js和css文件了,打印出结果如下
[28/Aug/2014 13:20:59] "GET /test/ HTTP/1.1" 200 564
[28/Aug/2014 13:20:59] "GET /test/static/css/index.css HTTP/1.1" 200 564
[28/Aug/2014 13:20:59] "GET /test/static/js/cal.js HTTP/1.1" 200 564
但是在浏览器中执行的时候,出现一个问题:
Resource interpreted as Stylesheet but transferred with MIME type text/html: " http://127.0.0.1:8000/test/static/css/index.css ". 127.0.0.1/:8
Resource interpreted as Script but transferred with MIME type text/html: " http://127.0.0.1:8000/test/static/js/cal.js ". 127.0.0.1/:10
Uncaught SyntaxError: Unexpected token <
不知道各位大牛有没有什么经验,帮我解决问题(使用nginx服务器来处理静态文件的解决方案我也查过,暂时不想使用这个方案,想先把django自己的流程搞清楚)

django JavaScript

单体突入大气层 10 years, 4 months ago

问题解决了,其实就是js文件没找到,那个200 564是骗人的,html文件里面路径写错了。

真剣勝負こDは answered 10 years, 4 months ago

Your Answer