如何运行从GitHub克隆/下载的Django Job Portal项目?
别担心,我来一步步带你搞定用现有解释器运行这个Django Job Portal项目的流程:
首先,确保你已经激活了对应依赖安装的Python解释器环境(如果用了虚拟环境的话):
- 如果你用的是venv虚拟环境:
- Windows:
venv\Scripts\activate - macOS/Linux:
source venv/bin/activate
- Windows:
- 如果你用的是conda环境:
conda activate 你的环境名
接下来进入项目的根目录(就是包含manage.py文件的核心文件夹),然后执行以下步骤:
1. 完成数据库初始化
通常Django项目默认用SQLite,无需额外配置,但如果项目依赖其他数据库(比如PostgreSQL/MySQL),先确认settings.py里的数据库配置和你的本地数据库匹配,然后执行迁移命令创建必要的表:
python manage.py migrate
2. 创建超级用户(可选但推荐)
如果需要访问Django的后台管理系统,执行这条命令创建超级用户:
python manage.py createsuperuser
按照提示输入用户名、邮箱和密码即可。
3. 启动开发服务器
最后,用你的现有解释器启动项目的开发服务器:
python manage.py runserver
如果你的系统里有多个Python版本,确保调用的是安装了项目依赖的那个解释器,比如用python3代替python:
python3 manage.py runserver
运行成功后,你会看到类似这样的输出:
Watching for file changes with StatReloader
Performing system checks...System check identified no issues (0 silenced).
October 15, 2024 - 12:34:56
Django version 4.2.7, using settings 'job_portal.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
这时候打开浏览器访问http://127.0.0.1:8000/就能看到项目页面了,访问http://127.0.0.1:8000/admin可以进入管理后台(如果创建了超级用户的话)。
如果遇到模块找不到的报错,大概率是你激活的解释器环境和安装依赖的环境不匹配,再确认一下pip install -r requirements.txt是在当前激活的环境下执行的哦。
内容的提问来源于stack exchange,提问作者Parth Sathpathy

