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

Django开发服务器启动时LiveReload报错及livereload命令未知问题求助

解决Django LiveReload连接拒绝及命令未知问题

1. 替换正确的依赖包

django-livereload已停止维护,你大概率装错了包。先卸载旧包:

pip uninstall django-livereload

安装当前维护的官方替代包:

pip install django-livereload-server

2. 配置Django项目

  • 在settings.py的INSTALLED_APPS中加入livereload:
INSTALLED_APPS = [
    # 其他已存在的应用
    'livereload',
]
  • 在settings.py的MIDDLEWARE列表最上方添加LiveReload中间件:
MIDDLEWARE = [
    'livereload.middleware.LiveReloadScript',
    # 其他已存在的中间件
]

3. 正确启动服务

  • 新开终端窗口,启动LiveReload服务:
python3 manage.py livereload
  • 保持该窗口运行,再开一个终端启动Django开发服务器:
python3 manage.py runserver

4. 排查连接拒绝问题

如果仍出现[Errno 61] Connection refused:

  • 检查35729端口(LiveReload默认端口)是否被占用,Mac/Linux用lsof -i :35729,Windows用netstat -ano | findstr :35729,占用则杀掉对应进程。
  • 确认浏览器安装并启用了LiveReload扩展,访问站点时点击扩展图标连接服务器。
  • 检查防火墙设置,确保允许35729端口的网络连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 17:55:22