Pycharm(社区版) 创建Django第一个网页入门项目

Pycharm 创建 Django 第一个网页入门项目

环境准备

(前提是Anconda已经安装)
这里使用Anconda配置虚拟环境进行Django学习

  • 首先创建用于Django的虚拟环境
    环境名字就叫 django
conda create -n django python=3.10

  • 环境创建完成之后,激活环境
conda activate django


激活成功 前方会出现括号加环境名

  • 在该环境下,安装Django框架
pip install Django

  • 验证是否安装成功
python -m django --version

  • 创建Django模板代码

先将目录移动至想创建项目的位置

D:
cd D:\Code\Python\Web

创建模板代码 test_project是项目名称

django-admin startproject test_project

文件夹中查看,创建成功

项目目录结构如下

test_project/                  # 项目根目录
├── manage.py                  # 项目管理脚本
├── db.sqlite3                 # SQLite 数据库文件
├── __pycache__/               # Python 字节码缓存
└── test_project/              # 项目配置目录(与项目同名)
    ├── __init__.py            # 包标识文件
    ├── settings.py            # 项目设置
    ├── urls.py                # 主路由配置
    ├── asgi.py                # ASGI 配置
    └── wsgi.py                # WSGI 配置

各个配置文件解释

文件 作用
manage.py Django命令行工具入口,用于运行开发服务器、数据库迁移等操作
db.sqlite3 SQLite数据库文件(默认数据库,开发环境使用)
pycache/ Python字节码缓存目录(自动生成,无需手动修改)
init.py 空文件,告诉Python该目录是一个包
settings.py 核心配置文件,包含:
- 数据库设置(DATABASES)
- 静态文件路径(STATIC_URL)
- 应用注册(INSTALLED_APPS)
- 调试模式(DEBUG=True/False)
urls.py 主路由配置文件,定义URL路径与视图的映射关系
asgi.py ASGI服务器配置(用于异步Web服务器,如Daphne)
wsgi.py WSGI服务器配置(用于传统Web服务器,如Gunicorn、uWSGI)

Pycharm配置

  • Pycharm中选择打开项目,找到刚才创建的模板

  • 设置中找到 项目-> Python解释器 选择添加解释器

  • 选择conda目录中创建的虚拟环境目录下的python.exe

确认环境选择正确,在安装的库中可以看见刚才安装的Django,再应用确认

  • 编辑运行配置

  • 添加新的运行配置

填写新的配置 应用确认

  • 运行项目
    配置完成后就可以直接运行项目了


    可以打开链接查看到一个空的Django网页

创建一个HelloWorld网页

这里创建了一个src文件夹用于存放自己创建的代码,再创建一个views.py文件

views.py代码如下:

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello world ! ")
  • 打开urls.py文件,修改原来的代码,替换为如下代码
from django.urls import path
from test_project.src import views
urlpatterns = [
    path("", views.hello, name="hello"),
]

path() 函数

语法格式:

path(route, view, kwargs=None, name=None)
  • route: 字符串,定义URL的路径部分,可以包含变量。
  • view:视图函数,处理与给定路由匹配的请求。可以是一个函数或一个基于类的视图
  • kwargs(可选):一个字典,包含传递给视图函数的额外关键字参数
  • name(可选):为URL路由制定一个唯一的名称,以便在代码其他地方引用它。这对于在模板中生成URL或在代码中进行重定向等操作非常有用

了解了这个函数的作用,那么我们可以对之前的HelloWorld修改规则

from django.urls import path
from test_project.src import views
urlpatterns = [
    path("hello/", views.hello),
]

将url改为了hello/,那么打开网页则无法直接显示HelloWorld

需要再链接后面加上我们设置的路径才能访问到

posted @ 2025-06-13 09:01  风陵南  阅读(241)  评论(0)    收藏  举报