我正在学习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