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

Python/Django新手求教:如何正确启动GitHub上的已有Django项目?

启动已有Django项目的完整步骤

第一步:补装项目依赖

  • 先激活你的虚拟环境:
    • Windows:venv\Scripts\activate
    • Mac/Linux:source venv/bin/activate
  • 找到项目根目录下的requirements.txt文件,执行pip install -r requirements.txt,把项目需要的所有Python包(包括Django、数据库驱动)装全

第二步:解决数据库连接问题(二选一)

方案1:修复默认的SQLite连接

  • 检查项目根目录下有没有db.sqlite3文件,没有的话手动建一个空文件就行(不用写任何内容)
  • 打开项目里的settings.py,找到DATABASES配置段,确认是正确的SQLite配置:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}
  • 重新执行python manage.py migrate,这次就能正常创建数据库表了
  • 查看SQLite数据:可以用SQLiteStudio这类免费工具,或者命令行输入sqlite3 db.sqlite3进入交互模式,用.tables看所有表,SELECT * FROM 表名;查询具体数据

方案2:换成你熟悉的MySQL

  • 先装MySQL驱动:执行pip install mysqlclient(Windows如果装失败,就换pip install pymysql,然后在项目根目录的__init__.py里加两行代码:
import pymysql
pymysql.install_as_MySQLdb()
  • 打开settings.py,修改DATABASES配置为你的MySQL信息(要先在MySQL里创建好对应的空数据库):
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '你的数据库名',
        'USER': 'MySQL用户名',
        'PASSWORD': 'MySQL密码',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}
  • 执行python manage.py migrate,初始化数据库表

第三步:创建后台管理员(可选)

  • 执行python manage.py createsuperuser,按提示输入用户名、邮箱、密码
  • 启动服务后,访问localhost:8000/admin就能登录后台管理数据

第四步:启动并验证项目

  • 执行python manage.py runserver
  • 打开浏览器访问localhost:8000,确认网站能正常加载,且数据库相关功能(比如登录、数据展示)正常使用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 15:36:19