You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django-Debug-Toolbar不显示,提示MIME类型不允许错误如何解决?

问题根因

这个报错是Windows系统层面的.js文件MIME类型配置错误导致的:Windows注册表默认会将.js后缀文件的Content Type设置为text/plain,Django开发服务器会读取系统的MIME映射规则返回响应,因此toolbar.js返回的响应头MIME类型不符合浏览器对JS模块的要求,被浏览器拦截加载,最终导致调试工具栏无法渲染。

解决方案

方案一:项目级临时修复(推荐,无需修改系统配置)

直接在Django项目的settings.py文件末尾添加如下代码,手动指定.js文件的正确MIME类型:

import mimetypes
mimetypes.add_type('application/javascript', '.js', True)

修改完成后重启python manage.py runserver即可生效。

方案二:系统级永久修复

如果希望所有Python项目都不受该问题影响,可以修改Windows注册表配置:

  1. 按Win+R输入regedit回车打开注册表编辑器
  2. 定位到路径:HKEY_CLASSES_ROOT\.js
  3. 双击右侧名为Content Type的条目,将值从text/plain修改为application/javascript
  4. 重启电脑后配置生效

配置兜底检查

如果以上操作完成后工具栏仍未显示,确认Django项目中以下调试工具栏相关配置正确:

  • DEBUG = True (调试工具栏仅在DEBUG模式开启时生效)
  • INSTALLED_APPS列表中已添加debug_toolbar
  • MIDDLEWARE列表中已添加debug_toolbar.middleware.DebugToolbarMiddleware
  • settings.py中已配置INTERNAL_IPS = ['127.0.0.1']

内容的提问来源于stack exchange,提问作者mohsen37

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 15:54:01