python manage.py runserver显示了我开发的一个旧的web应用程序页面



我正在学习Django,所以我在一个目录下创建了许多Django webapps。例如,

webapps
polls
polls
api
manage.py
...
ponynote
ponynote
frontend
manage.py
...
我没有使用virtualenv来开发django应用程序。我不知道是不是造成问题的原因如下:

应用1python manage.py runserver工作得很好。(默认端口8000)

应用2python manage.py runserver仍然显示App 1页面

Method I tried:

  • 更改端口python manage.py runserver 8001,显示App 2页面
  • 尝试查找进程ID PID,并杀死它。

然而,这不是最好的解决方案,因为我不能每次开发新的django应用程序时都改变端口。有人知道为什么会发生这种情况吗?赞誉。

问题解决:删除浏览器缓存. 在我的例子中,它是Chrome。

一个有效的解决方案是创建一个bash脚本供您使用。为您的项目创建2个单独的bash脚本(可以找到您的项目的manage.py的同一个目录)。

对于App 1:

# script- App 1
python manage.py runserver 0.0.0.0:8000

For App 2:

# script- App 2
python manage.py runserver 0.0.0.0:8080

跑步:

./yourbashscriptfile

相关内容

  • 没有找到相关文章

最新更新