从零创建一个 Django 项目

1. 准备环境

在开始之前,确保你的开发环境满足以下要求:

  • 安装了 Python (推荐 3.8 或更高版本)。
  • 安装 pip 包管理工具。
  • 如果要使用 MySQL 或 PostgreSQL,确保对应的数据库已安装。
创建虚拟环境

在项目目录中创建并激活虚拟环境,保证项目依赖隔离:

# 创建虚拟环境
python -m venv env

# 激活虚拟环境
# Windows
envScriptsactivate
# Linux/Mac
source env/bin/activate

2. 安装 Django 和数据库驱动

在激活的虚拟环境中安装 Django:

pip install django

如果使用 MySQL 或 PostgreSQL,还需要安装相应的驱动:

  • MySQL: 安装 mysqlclient:

    pip install mysqlclient
    
  • PostgreSQL: 安装 psycopg2:

    pip install psycopg2-binary
    

如果只是使用 SQLite,Django 默认支持,无需额外安装。


3. 创建 Django 项目

使用 django-admin 创建一个新的项目:

django-admin startproject myproject
项目结构

创建后,项目的基本结构如下:

myproject/
    manage.py         # 项目管理脚本
    myproject/
        __init__.py   # 包标识
        settings.py   # 项目设置
        urls.py       # URL 配置
        asgi.py       # ASGI 配置
        wsgi.py       # WSGI 配置

4. 配置数据库

打开 myproject/myproject/settings.py,找到 DATABASES 配置项,根据数据库类型修改配置:

默认的 SQLite 配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}
使用 MySQL

如果你使用 MySQL,修改为:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'your_database_name',
        'USER': 'your_database_user',
        'PASSWORD': 'your_database_password',
        'HOST': 'localhost',  # 数据库主机地址,通常是 localhost
        'PORT': '3306',       # MySQL 默认端口
    }
}
使用 PostgreSQL

如果你使用 PostgreSQL,修改为:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'your_database_name',
        'USER': 'your_database_user',
        'PASSWORD': 'your_database_password',
        'HOST': 'localhost',  # 数据库主机地址,通常是 localhost
        'PORT': '5432',       # PostgreSQL 默认端口
    }
}

5. 创建 Django 应用

在项目目录中创建一个新的 Django 应用:

python manage.py startapp myapp
应用结构

创建后,应用的结构如下:

myapp/
    migrations/         # 数据库迁移文件目录
        __init__.py
    __init__.py         # 包标识
    admin.py            # 管理后台配置
    apps.py             # 应用配置
    models.py           # 数据模型定义
    tests.py            # 单元测试
    views.py            # 视图函数

6. 配置应用

打开 myproject/myproject/settings.py,在 INSTALLED_APPS 中添加你的新应用:

INSTALLED_APPS = [
    # Django 自带的应用
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'dja
当你首次打开PyCharm准备创建Django项目时,以下是你需要遵循的详细步骤来确保项目的正确创建和配置。这包括了如何设置基础环境,如何编辑settings.py和urls.py文件来满足你的项目需求。 参考资源链接:[PyCharm中创建Django项目步骤详解](https://wenku.youkuaiyun.com/doc/64534a1fea0840391e7792fe?spm=1055.2569.3001.10343) 首先,打开PyCharm,选择“File”菜单下的“New Project”。然后,从左侧的项目类型中选择“Django”,这将启用PyCharm为你创建Django项目的能力。此时你可以指定项目的位置,比如在你的D盘中创建一个名为“myDjangoApp”的新项目。下一步,输入应用的名称,这里可以是“blog”或者任何符合你项目主题的名称。在模板语言中选择适合的模板引擎,大多数情况下可以保留默认设置。完成这些设置后,点击“Create”按钮。 接下来,你需要配置settings.py文件。首先,确保在Installed apps中添加了你的应用名称,例如‘blog.apps.BlogConfig’。其次,设置数据库连接,通常对于初学者来说,可以使用SQLite作为开发数据库。此外,还需配置中间件、模板引擎、静态文件路径和语言代码等参数,以符合项目的具体需求。 接着,编辑urls.py文件以设置URL路由。这个文件允许你将URL模式映射到对应的视图函数。例如,你可以创建一个简单的视图函数并将其与一个URL模式关联。这通常在项目级别的urls.py中完成,然后通过include函数来引入应用级别的urls.py文件。 此外,你还可以使用PyCharm的内置功能来优化开发流程。例如,使用PyCharm的调试器来逐行检查代码,或者利用版本控制系统的集成来管理你的源代码。 最后,通过PyCharm创建Django项目并配置这些基础文件后,你可以开始着手开发你的应用了。当你需要进一步学习Django的各种高级功能时,可以参考提供的《PyCharm中创建Django项目步骤详解》这份资料。 参考资源链接:[PyCharm中创建Django项目步骤详解](https://wenku.youkuaiyun.com/doc/64534a1fea0840391e7792fe?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值