GKLBB

当你经历了暴风雨,你也就成为了暴风雨

导航

软件开发 --- Django Hello World 项目

 

项目简介

这是一个简单的Django示例项目,用于展示Django框架的基本使用方法。项目主要功能是在网页上显示"Hello World"文本。

环境要求

  • Python 3.x
  • Django 5.2

项目结构

hello_world_project/    <- 项目根目录
├── hello_world/        <- 项目配置包
│   ├── __init__.py
│   ├── asgi.py         <- ASGI应用配置
│   ├── settings.py     <- 项目设置
│   ├── urls.py         <- 项目URL配置
│   └── wsgi.py         <- WSGI应用配置
├── hello_app/          <- 应用目录
│   ├── __init__.py
│   ├── admin.py        <- 管理员界面配置
│   ├── apps.py         <- 应用配置
│   ├── migrations/     <- 数据库迁移文件
│   ├── models.py       <- 数据模型
│   ├── tests.py        <- 测试代码
│   ├── urls.py         <- 应用URL配置
│   └── views.py        <- 视图函数
├── manage.py           <- 项目管理脚本
└── README.md           <- 项目说明文档

创建步骤

1. 创建项目目录

mkdir hello_world_project
cd hello_world_project

2. 安装Django

pip install django

3. 创建Django项目

django-admin startproject hello_world .

注意命令末尾的点(.)表示在当前目录创建项目文件,而不是创建新的子目录。

4. 创建应用

python manage.py startapp hello_app

5. 在项目设置中注册应用

编辑 hello_world/settings.py 文件,将 hello_app 添加到 INSTALLED_APPS 列表中:

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
    "hello_app",  # 添加我们的应用
]

6. 创建视图函数

编辑 hello_app/views.py 文件,添加以下代码:

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

def hello_world(request):
    return HttpResponse("Hello World")

7. 创建应用URL配置

创建 hello_app/urls.py 文件,添加以下代码:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.hello_world, name='hello_world'),
]

8. 更新项目URL配置

编辑 hello_world/urls.py 文件,引入应用的URL配置:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path("admin/", admin.site.urls),
    path("", include("hello_app.urls")),
]

运行项目

在项目根目录中执行以下命令启动开发服务器:

python manage.py runserver

服务器启动后,在浏览器中访问 http://127.0.0.1:8000/ 将看到显示的"Hello World"文本。

项目工作原理

  1. 当用户访问网站根URL时,请求首先通过项目的URL配置(hello_world/urls.py)
  2. URL配置将请求转发到应用的URL配置(hello_app/urls.py)
  3. 应用的URL配置将请求映射到hello_world视图函数
  4. 视图函数返回包含"Hello World"文本的HttpResponse对象
  5. Django将响应发送回用户的浏览器
  6. 浏览器显示"Hello World"文本

扩展项目

这个项目是最基本的Django示例。要进一步扩展,可以考虑:

  • 添加模板来生成更复杂的HTML
  • 创建模型来与数据库交互
  • 添加表单处理用户输入
  • 实现用户认证和授权

posted on 2025-04-13 17:56  GKLBB  阅读(31)  评论(0)    收藏  举报