我在我的应用程序中使用 Django,由于一些奇怪的原因,当我尝试在浏览器上加载页面时,一个正在开发的新项目开始出现以下错误。
资源解释为脚本,但使用 MIME 类型 text/html 传输:“http://127.0.0.1:8000/site_media/js/jquery-1.7.js”
我的观点是这样的;
@csrf_exepmt
def home(request):
render_to_response("myapp/home.html",{}, context_instance=RequestContext(request))
我的 HTML 模板:
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Home</title>
<script type="text/javascript" src="jquery-1.7.js"></script>
</head>
<body>
<h1>Welcome Home!</h1>
</body>
</html>
我过去从未在我的任何项目中看到过这样的事情。
我正在 Windows、Chrome 18.0 上进行测试。我也尝试过 FF6,Firebug 在我的 html 文件的第一行抛出了一些错误。
我正在尝试的所有来自网络的建议都不起作用。
我还尝试使用通过django渲染快捷方式手动提供 MIME 类型的技术,但没有运气。
我错过了什么?即使没有 MIME 设置,我的其他项目也能正常工作。
注意:如果我将脚本标签的“src”属性留空,则页面加载良好。