Django零基础入门:项目结构与Hello World实战

Theo
Theo
发布时间:2026-10-12 | 5人浏览过
原创

本文面向Django初学者,详细解析新建Django项目的目录结构及各核心文件的作用,包括manage.py、settings.py等。通过PyCharm和命令行两种方式演示如何创建App,并逐步指导编写视图函数、配置URL路由,最终在浏览器中成功运行Hello World应用,帮助读者快速掌握Django基础开发流程。

1. 项目目录及文件说明:

manage.py 是 Django 提供的一个命令行实用工具,用于管理 Django 项目的各种操作;

__init__.py 是一个空文件,其作用是标识该目录为 Python 包(Package),使 Python 能够识别并导入其中的模块;

settings.py 是项目的核心配置文件,包含了数据库连接信息、调试模式标志、静态文件路径等关键设置;

urls.py 用于声明 Django 项目的 URL 路由,将用户请求的 URL 映射到对应的视图函数;

wsgi.py 主要用于部署服务器环境,作为 WSGI 兼容的 Web 服务器入口;

templates 目录用于存放 HTML 模板文件,供视图层渲染页面使用。

2. 项目与应用(App)的关系:

在 Django 架构中,一个完整的项目(Project)通常由多个应用(App,即模块)组成,每个 App 负责特定的业务功能。

在当前的 Django 项目中创建新 App 的步骤如下:

第一种方法——通过 PyCharm 创建:

注意:由于开发环境位于远程 Ubuntu 系统中,因此在使用命令创建 App 后,务必执行下载(download)操作以同步本地文件;

第二种方法——通过命令行创建:

(请确保当前终端路径已切换至与 manage.py 文件同级的目录!)

python manage.py startapp app名

OK!App 创建完成。

3. 使用 Django 框架编写 Hello World!

1. 在项目目录下创建视图文件 views.py(用于处理具体的业务逻辑)

① 创建文件:

② 编写 views.py 文件内容如下:

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.

def test(request):   # 函数视图
    return HttpResponse("Hello world!")

2. 定义视图对应的 URL 映射:

3. 启动服务后,在浏览器地址栏输入以下地址访问:

ip地址:8000端口/test

效果如下:

到此这篇关于 Django 零基础入门之运行 Django 版的 hello world 的文章就介绍到这了,更多相关 Django hello world 内容请搜索本站以前的文章或继续浏览下面的相关文章,希望大家以后多多支持本站!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表