从零到一:Django Web 开发全流程实战(保姆级图文教程)
本文严格跟随Django 6.0 官方中文文档https://docs.djangoproject.com/zh-hans/6.0/intro/ 步骤操作从环境验证到第一个应用落地全程适配官方规范零基础也能精准同步和官方教程无缝衔接。前置条件确认 Django 已安装并验证版本安装官方教程默认已安装 Python 和 Django先执行命令验证环境Windows/macOS/Linux 通用CMD / 终端执行python -m django --version若输出6.0.xx 为小版本号说明环境符合官方要求可直接开始若提示 “找不到命令”需先按官方要求安装 Djangopip install django6.0指定 6.0 版和官方文档一致若版本低于 6.0执行pip install --upgrade django6.0升级。第一步创建 Django 项目官方标准命令官方将这一步定义为 “创建项目骨架”不要在 Python 安装目录、系统盘根目录创建选择自己的工作目录如Desktop/Django_Project执行以下命令django-admin startproject mysite官方项目结构解读和文档完全一致执行命令后会生成mysite根目录内部结构如下官方对每个文件的定义为mysite/ ├── manage.py # 项目管理工具官方所有操作都基于此文件 └── mysite/ # 项目核心配置包 ├── __init__.py # 空文件标识这是Python包 ├── asgi.py # 适配ASGI协议用于生产环境异步部署 ├── settings.py # 项目全局配置文件官方后续重点修改 ├── urls.py # 项目主路由配置URL调度器 └── wsgi.py # 适配WSGI协议用于生产环境同步部署第二步启动开发服务器官方默认配置这是官方验证项目创建成功的核心步骤全程按文档指令操作1. 进入项目根目录# 必须进入外层mysite目录包含manage.py的目录 cd mysite2. 启动官方默认开发服务器# 官方标准命令无额外参数 python manage.py runserver3. 验证启动结果执行后终端会输出类似以下内容说明启动成功Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). June 01, 2024 - 12:00:00 Django version 6.0, using settings mysite.settings Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.打开浏览器访问http://127.0.0.1:8000/看到 Django 官方默认的 “火箭” 欢迎页即完成此步骤和官方文档截图一致。第三步创建第一个应用官方 polls 示例Django 中项目是全局配置集合应用是具体功能模块如投票、博客官方以polls投票应用为示例这是后续所有操作的核心载体。1. 执行官方创建应用命令必须在包含 manage.py 的项目根目录执行命令和官方完全一致# 官方标准命令python manage.py startapp 应用名 python manage.py startapp polls2. 官方应用结构解读生成的polls目录结构如下官方后续会逐步修改这些文件polls/ ├── __init__.py ├── admin.py # 后台管理配置官方后续配置模型后台 ├── apps.py # 应用配置文件 ├── migrations/ # 数据库迁移文件目录官方后续核心操作 │ └── __init__.py ├── models.py # 数据模型定义Django核心官方重点 ├── tests.py # 测试用例编写 ├── urls.py # 应用路由配置需手动创建官方后续说明 └── views.py # 视图函数/类处理请求官方第一个编写第四步编写第一个视图官方最小化示例按官方文档先从views.py入手编写 Django 最基础的视图严格跟随官方代码1. 修改 polls/views.py写入官方提供的最小化视图代码实现 “请求 - 响应” 基础逻辑# polls/views.py from django.http import HttpResponse # 官方第一个视图函数index def index(request): return HttpResponse(Hello, world. Youre at the polls index.)2. 为应用配置 URLconf官方两步法Django 通过路由匹配视图官方要求为应用创建独立的urls.py再挂载到项目主路由步骤和代码完全同步步骤 1在 polls 目录下手动创建urls.py官方提示需手动创建写入官方路由配置代码# polls/urls.py from django.urls import path from . import views # 导入当前应用的views # 官方URL模式列表name参数为路由命名官方后续会用到 urlpatterns [ path(, views.index, nameindex), ]步骤 2将应用路由挂载到项目主路由mysite/urls.py修改项目根目录的mysite/urls.py按官方要求导入include模块添加 polls 路由# mysite/urls.py from django.contrib import admin from django.urls import include, path # 官方要求导入include # 官方主路由配置新增polls/路径匹配 urlpatterns [ path(polls/, include(polls.urls)), # 挂载polls应用路由 path(admin/, admin.site.urls), # 官方默认后台管理路由 ]3. 验证第一个视图官方验证方式确保开发服务器已启动若已关闭重新执行python manage.py runserver浏览器访问http://127.0.0.1:8000/polls/页面显示Hello, world. Youre at the polls index.即和官方文档步骤完全同步完成第一个视图的编写与访问。

相关新闻

第一章 上下位机报文通讯概览

第一章 上下位机报文通讯概览

一、开篇:上下位机报文通讯,到底在做什么? 对于工控、嵌入式、自动化领域的开发者来说,上下位机通讯是绕不开的核心环节——简单说,上位机(如电脑、PLC主机)和下位机(如传感器、执行…

2026/5/17 11:07:28 阅读更多 →
EPLAN老司机教你玩转万能部件库

EPLAN老司机教你玩转万能部件库

EPLAN史上最全部件库,官网下载,部件宏,EDZ格式,大小合适导入容易 部件包含图片宏,尺寸宏,有西门子全系列PLC,s7-1200 1500 300 400 200 三菱FX系列,数字模拟,特殊模块&a…

2026/5/17 9:23:29 阅读更多 →
2026 企业级 AI Agent 选型指南:从功能闭环到安全合规的深度架构拆解

2026 企业级 AI Agent 选型指南:从功能闭环到安全合规的深度架构拆解

在 2026 年这一被业界公认为“企业级 AI Agent 商业化元年”的关键节点,全球企业对智能体的应用已从早期的实验室 Demo 探索正式迈入深水区。根据麦肯锡发布的《2026 年 AI 现状调查》,全球已有约 23% 的组织在核心业务中实现了智能体系统的规模化部署。…

2026/7/7 12:17:25 阅读更多 →

最新新闻

连锁服装店管理:从单店到多店,经营者的三项调整

连锁服装店管理:从单店到多店,经营者的三项调整

2026年,服装零售的环境比前几年又复杂了不少。我身边不少做服装的朋友,从一家店做到三家、五家,甚至更多,但大部分人并没有感受到规模扩大带来的轻松,反而觉得管理压力陡增:库存乱了、员工不好管、顾客被线…

2026/7/7 14:55:04 阅读更多 →
揭秘伪装备份钓鱼攻击:如何保护你的密码管理器安全

揭秘伪装备份钓鱼攻击:如何保护你的密码管理器安全

1. 项目概述:当你的“数字保险箱”成为攻击目标如果你和我一样,是LastPass这类密码管理器的重度用户,那么“所有鸡蛋放在一个篮子里”的焦虑感,想必时常会掠过心头。我们依赖它,是因为它承诺了安全与便利的完美结合——…

2026/7/7 14:53:04 阅读更多 →
华硕笔记本性能控制革命:G-Helper轻量级工具完全指南

华硕笔记本性能控制革命:G-Helper轻量级工具完全指南

华硕笔记本性能控制革命:G-Helper轻量级工具完全指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, Exp…

2026/7/7 14:46:59 阅读更多 →
allure的安装及配置

allure的安装及配置

allure是一款轻量级并且非常灵活的开源 测试报告框架。 它支持绝大多数测试框架,它简单易用,易于集成。 一、allure的下载 -下载网址(allure官网):Allure Report — Open-source HTML test automation report tool …

2026/7/7 14:44:58 阅读更多 →
MAX9744与TM4C123GH6PZ音频系统设计与优化

MAX9744与TM4C123GH6PZ音频系统设计与优化

1. 为什么选择MAX9744和TM4C123GH6PZ组合 在音频功率增强方案中,MAX9744 D类音频功率放大器与TM4C123GH6PZ微控制器的组合堪称黄金搭档。这套方案特别适合需要兼顾高音质和小型化的应用场景,比如便携式音响系统、车载音频升级、智能家居中控等。 MAX974…

2026/7/7 14:42:58 阅读更多 →
13DOF传感器与PIC18F97J94实现高精度定位导航方案

13DOF传感器与PIC18F97J94实现高精度定位导航方案

1. 项目背景与核心需求在嵌入式系统开发领域,精确的定位与导航能力正成为各类智能设备的基础需求。传统GPS定位在室内或复杂环境中往往表现不佳,而单纯依赖惯性测量单元(IMU)又存在累积误差问题。这正是13DOF传感器与PIC18F97J94微控制器组合方案的价值所…

2026/7/7 14:42:58 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/7 14:24:45 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻