pycharm创建django项目、子项目、sqlite3及静态资源

一、 创建虚拟环境

1. 使用cmd创建

https://blog.csdn.net/qq_43143469/article/details/118000697?spm=1001.2014.3001.5501 在 file >> setting >> project中切换虚拟环境
在这里插入图片描述

2. 创建项目时,选择使用新环境

在这里插入图片描述

二、 创建子应用

1. 在terminal创建子应用:python manage.py startapp book

在这里插入图片描述

2. 在settings.py的INSTALLED_APPS,注册该应用

注册时:‘book’ 与 ‘book.apps.BookConfig’ 只能填一个
建议填写book.apps.BookConfig,否则 verbose_name(后台显示对应名称)时无效。

在这里插入图片描述

三、定义模型(数据库相关)

在这里插入图片描述

1. 定义模型(子项目的model.py)

在这里插入图片描述

2. 模型迁移

	 2.1 生成迁移文件,创建数据和模型的对应关系
		        (terminal)python manage.py makemigrations
	 2.2 数据库中产生表
		       (terminal)python manage.py migrate

3. 数据库,首次使用时需要安装驱动

	3.1 点击DataBase,选择sqlite

在这里插入图片描述
3.2 安装驱动
在这里插入图片描述
3.3 将sqlite3拖拽到DataBase中即可查看数据库信息
在这里插入图片描述

四、 定义视图

1. 静态文件

settings.py设置templates(已有)与static(新建)文件夹的路由。

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR / 'templates'],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

2. 子项目view

from django.shortcuts import render
from django.http import HttpRequest,HttpResponse

# Create your views here.
"""
1. python函数
2. 函数第一个参数为 请求,
3. 返回一个 响应,HttpResponse的实例对象/子类实例对象
"""


def index(request):

    # return HttpResponse('index')
    return render(request, 'index.html')

3. 子项目配置路由

3.1 子项目新建urls.py配置路由
3.2 主项目urls.py匹配路由
在这里插入图片描述
3.3 运行效果
在这里插入图片描述

五、启动项目

1. 点击启动按钮启动

在这里插入图片描述

2. (terminal)python manage.py runserver 8001(端口号默认8000)

在这里插入图片描述

六、后台管理

1. 创建后台管理员用户: python manage.py createsuperuser

在这里插入图片描述

2. 注册:子项目admin.py

from django.contrib import admin
from book.models import BookInfo

# Register your models here.
# 注册模型
admin.site.register(BookInfo)

3. 登录http://127.0.0.1:8000/admin/

在这里插入图片描述

<think>好的,我现在需要帮助用户了解如何在PyCharm创建和启动第一个Django项目。用户是初学者,所以步骤需要详细且易于理解。首先,我应该回忆自己在PyCharm中使用Django的经验,并确保步骤正确无误。 首先,用户需要安装PyCharm。如果用户还没有安装,可能需要提示他们下载并安装专业版,因为社区版可能不支持Django集成。不过,我需要确认这一点。记得DjangoPyCharm专业版中是直接支持的,而社区版可能需要手动配置,但用户的问题可能默认使用专业版。或者可能社区版也可以通过插件或其他方式创建Django项目?这点可能需要核实。不过通常来说,官方文档推荐使用专业版进行Django开发,所以假设用户使用的是专业版。 接下来,创建项目。在PyCharm中,选择“File” > “New Project”,然后选择Django项目的位置,并设置项目名称。这需要指定虚拟环境,比如使用venv或者Conda,可能需要说明选择虚拟环境的好处,比如隔离依赖。然后需要设置应用名称,不过可能在项目创建后再创建应用更合适?或者Django项目默认会有一个应用?可能需要区分项目和应用程序的区别。Django项目创建时会有一个主项目目录,而应用需要随后通过startapp命令创建。因此,在项目创建界面,用户可能需要指定项目名称和位置,而应用可能是在之后创建的。 然后,安装Django。如果PyCharm创建Django项目时自动安装,那可能不需要手动操作。但有时候可能需要用户自己安装,比如在终端中运行pip install django。需要确认创建项目PyCharm是否自动处理了Django的安装。根据经验,当选择Django项目模板时,PyCharm会提示安装Django如果未找到,所以步骤可能包括自动安装,但用户可能需要检查是否已安装。 接下来,项目结构。创建项目后,用户需要了解生成的文件和目录结构,比如manage.py,主项目目录中的settings.py、urls.py、wsgi.py等。这有助于用户理解Django的基本结构。 然后,创建应用程序。Django项目由多个应用组成,所以用户需要知道如何通过命令行工具或PyCharm的终端运行startapp命令。例如,python manage.py startapp myapp。之后,需要将应用添加到INSTALLED_APPS中,在settings.py配置。 配置数据库。默认使用SQLite,所以可能不需要额外设置,但如果用户需要其他数据库,可能需要修改settings.py中的DATABASES部分。不过对于初学者来说,可能先使用默认的SQLite即可。 运行迁移命令。使用python manage.py migrate来创建数据库表。这是Django的初始步骤,同步数据库结构。 启动开发服务器。通过运行python manage.py runserver,然后在浏览器中访问http://127.0.0.1:8000/来验证项目是否成功运行。 创建视图和URL。用户需要编辑views.py,创建一个简单的视图函数,然后在urls.py中配置URL路由,以便访问该视图。 此外,可能需要提到如何通过PyCharm的界面来运行这些命令,比如使用内置的终端,或者通过运行配置来启动服务器。例如,PyCharm可能有运行按钮直接启动runserver,而不需要手动输入命令。 另外,常见的错误可能包括路径配置错误,忘记添加应用到INSTALLED_APPS,或者Django版本问题。需要确保用户按照步骤操作时避免这些错误。 最后,生成相关问题,帮助用户深入学习,比如关于Django模型、模板、静态文件处理,或者部署步骤等。 现在,将这些步骤整理成逐步指南,确保每一步都清晰,并符合用户的需求。同时,引用相关的参考资料,如PyCharm官方文档或Django文档,但用户提供的引用似乎与Python学习相关,可能需要适当关联。</think>### 在PyCharm创建和运行第一个Django项目的分步指南(适合初学者) #### **步骤1:安装PyCharm和Python** - 下载并安装 **PyCharm Professional**(专业版支持Django集成)[^1] - 确保已安装 **Python 3.6+**(建议使用最新版本) --- #### **步骤2:创建Django项目** 1. 打开PyCharm,点击 **File > New Project** 2. 在左侧选择 **Django** 模板 3. 设置项目路径和名称(例如:`my_first_project`) 4. 配置虚拟环境(默认使用`venv`) 5. 点击 **Create**,PyCharm会自动安装Django包[^2] --- #### **步骤3:验证项目结构** 创建完成后,目录结构如下: ``` my_first_project/ ├── manage.py # Django命令行工具 ├── my_first_project/ # 主项目配置目录 │ ├── __init__.py │ ├── settings.py # 项目配置(数据库、应用等) │ ├── urls.py # 主URL路由 │ └── wsgi.py # Web服务器接口 └── venv/ # 虚拟环境目录 ``` --- #### **步骤4:创建第一个应用** 1. 打开PyCharm内置终端(**View > Tool Windows > Terminal**) 2. 输入命令: ```bash python manage.py startapp my_app ``` 3. 将应用添加到配置: - 打开 `my_first_project/settings.py` - 在 `INSTALLED_APPS` 列表中添加 `&#39;my_app&#39;` --- #### **步骤5:配置数据库(默认使用SQLite)** - 无需额外操作,Django已默认配置SQLite数据库 - 运行迁移命令初始化数据库: ```bash python manage.py migrate ``` --- #### **步骤6:创建视图和URL** 1. 在 `my_app/views.py` 中编写视图函数: ```python from django.http import HttpResponse def hello(request): return HttpResponse("Hello, Django!") ``` 2. 配置URL路由: - 在 `my_app` 目录中新建 `urls.py`,添加: ```python from django.urls import path from . import views urlpatterns = [ path(&#39;&#39;, views.hello) ] ``` - 修改主项目的 `my_first_project/urls.py`,包含应用路由: ```python from django.urls import include urlpatterns = [ path(&#39;my_app/&#39;, include(&#39;my_app.urls&#39;)) ] ``` --- #### **步骤7:运行开发服务器** 1. 点击PyCharm右上角的 **Run** 按钮(或按`Shift+F10`) 2. 访问 http://127.0.0.1:8000/my_app/ 查看输出结果 --- #### **验证成功** 若浏览器显示 `Hello, Django!`,说明项目运行成功。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊有礼貌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值