同一VS Code文件夹下已有运行的Django项目,如何启动另一项目?
Django多项目启动故障排查方案
确认虚拟环境激活状态
若两个项目使用独立虚拟环境,需切换到baseproject对应的虚拟环境:- Windows:
.\venv\Scripts\activate - Mac/Linux:
source venv/bin/activate
共用虚拟环境可跳过此步。
- Windows:
切换到正确的项目根目录
在终端执行cd smcode5/baseproject,确保当前工作目录包含manage.py文件。规避端口冲突
8000端口大概率被web_project的服务器占用,启动baseproject时指定其他端口:python manage.py runserver 8001
也可先按Ctrl+C终止web_project的服务器,再尝试用8000端口启动baseproject。验证项目配置正确性
打开baseproject的settings.py,确认ALLOWED_HOSTS配置合理,例如:ALLOWED_HOSTS = ['localhost', '127.0.0.1']
同时执行pip list检查Django及依赖包是否已安装,缺失则运行pip install django。检查项目结构完整性
确认baseproject根目录下存在manage.py,且内部包含同名配置文件夹(含settings.py、urls.py等核心文件)。清理缓存与迁移文件
执行python manage.py clear清理缓存;若存在未应用的数据库迁移,依次运行:python manage.py makemigrationspython manage.py migrate
内容的提问来源于stack exchange,提问作者Swati Mishra
相关产品推荐
相关产品推荐

