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

如何在新电脑的VS Code中正确使用本地Django项目

解决Django项目ModuleNotFoundError: No module named 'gad'问题

这个错误是因为你的项目缺失了名为gad的核心模块——也就是Django创建项目时自动生成的、和项目同名的文件夹,里面包含settings.py、urls.py等关键文件。以下是具体解决方法:

方法一:手动重建核心模块

  1. 在项目根目录(和manage.py同一层级)创建名为gad的文件夹
  2. 在gad文件夹内创建以下文件:
    • __init__.py:空文件即可,用于标记这是一个Python模块
    • settings.py:参考Django默认模板编写,重点配置INSTALLED_APPS(添加你自己开发的应用)、DATABASES(和旧项目一致)、STATIC_URL等项
    • urls.py:在默认模板基础上,添加旧项目的URL路由配置
    • wsgi.py:直接使用Django默认模板即可,内容如下:
      import os
      from django.core.wsgi import get_wsgi_application
      
      os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'gad.settings')
      application = get_wsgi_application()
      

方法二:利用Django命令快速生成核心模块

  1. 安装和旧项目相同版本的Django(避免版本兼容问题):
    pip install django==x.x.x
    
  2. 在任意临时目录执行命令生成默认项目结构:
    django-admin startproject gad
    
  3. 将生成的gad文件夹复制到你的项目根目录(和manage.py同层级)
  4. 把旧项目中你自己开发的应用文件夹(比如myapp)复制到项目根目录,然后在新的gad/settings.py里将这些应用添加到INSTALLED_APPS列表
  5. 修改settings.py中的数据库、静态文件路径等配置,匹配旧项目的设置

额外注意事项

  • 重建Python虚拟环境:如果旧项目用了虚拟环境,在新电脑上重新创建并安装所有依赖(如果有requirements.txt,直接执行pip install -r requirements.txt)
  • 数据库恢复:如果旧项目用SQLite,确保备份的db.sqlite3文件已放到项目根目录;如果是其他数据库,需在新电脑配置好连接并导入旧数据

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 00:02:20