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

Django新手求助:切换虚拟环境后浏览器仍显示旧项目如何解决

解决Django多项目切换后浏览器显示旧项目的问题

嘿,我懂你遇到的这个麻烦——刚接触Django多项目的时候很容易踩这个坑!问题其实和虚拟环境本身关系不大,核心是端口占用和浏览器缓存的问题,咱们一步步来解决:

  • 先杀掉旧项目的Django服务器进程
    很多时候我们以为关闭了终端,但Django的runserver进程其实还在后台悄悄运行,占着8000端口。你可以这么处理:

    • Windows:打开命令行,先执行netstat -ano | findstr :8000找到占用端口的进程PID,再用taskkill /PID <你的PID> /F强制杀掉它。
    • Mac/Linux:直接在终端执行lsof -ti:8000 | xargs kill -9,一键清理8000端口的所有进程。
  • 启动新项目时指定专属端口(推荐)
    为了彻底避免端口冲突,以后启动新项目可以换个端口号,比如:

    python manage.py runserver 8001
    

    之后访问http://127.0.0.1:8001/就不会和旧项目的8000端口混淆了。

  • 强制刷新浏览器或用无痕模式访问
    浏览器的缓存有时候会“记住”旧页面的内容,哪怕服务器已经切换了。你可以按Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面,或者直接打开隐私/无痕窗口访问新项目地址,这样就能加载最新的内容了。

  • 确认新项目的虚拟环境已正确激活
    最后再核对一下:激活新项目的虚拟环境后,在终端执行which python(Mac/Linux)或where python(Windows),看看输出的路径是不是新项目虚拟环境文件夹里的Python,确保你确实是在正确的环境中启动了Django服务器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:24:15