章节主张
程序真正完成,不是在本地跑起来,而是在别人机器上也能被稳定、清晰地使用。
中文释读
很多入门学习会在“功能写完”那里停住,但作者把部署也纳进来,这很重要。样式让应用更可用,部署让应用从练习变成交付物,故障排查则提醒你软件总会在环境切换时暴露新问题。对初学者来说,这一章是在补一块经常被忽略的现实感:代码写出来不等于项目落地。
关键论点
- 可用性和样式会影响应用是否真的能被人使用。
- 部署让本地项目进入真实环境。
- 环境差异会引入新的故障类型。
行动清单
- 把部署当成开发流程的一部分,而不是额外负担。
- 上线前检查静态资源、导航、表单和异常路径。
- 为部署问题保留排错记录。
源章节深读
第 20 章 设置应⽤程序的样式并部 署 当前,项⽬ “ 学习笔记 ” 虽然功能⻬备,但未设置样式,⽽且只能在本 地计算机上运⾏。本章将以简单⽽专业的⽅式设置这个项⽬的样式, 再将其部署到服务器上,让任何⼈都能够注册账户并使⽤它。 对于样式设置,我们将使⽤ Bootstrap 库,这是⼀组⽤于设置 Web 应⽤程 序样式的⼯具,使其在任何现代设备(⽆论是⼤尺⼨的台式机显⽰器还是 ⼩尺⼨的⼿机屏幕)上都看起来很专业。为此,将⽤到应⽤程序 django- bootstrap5 ,它也能让你练习使⽤其他 Django 开发⼈员开发的应⽤程序。 我们将把项⽬ “ 学习笔记 ” 部署到 Platform.sh 上,这个⽹站让你能够将项⽬ 推送到其服务器上,让任何有互联⽹连接的⼈都可使⽤它。此外,还将使 ⽤版本控制系统 Git 来跟踪对这个项⽬所做的修改。 完成项⽬ “ 学习笔记 ” 后,你将能够开发简单的 Web 应⽤程序,让它们看起 来很专业,再将其部署到服务器上。你还能够利⽤更⾼级的学习资源来提 ⾼技能。
20.1 设置项目“学习笔记”的样式
20.1 设置项⽬ “ 学习笔记 ” 的样式 之前,我们特意⼀直专注于项⽬ “ 学习笔记 ” 的功能,没有考虑样式设置的 问题。这是⼀种不错的开发⽅法,因为能正确运⾏的应⽤程序才是有⽤ 的。应⽤程序能够正确运⾏之后,外观就显得很重要了,因为漂亮的应⽤ 程序才能吸引⽤户。 本节将安装应⽤程序 django-bootstrap5 ,并将其添加到项⽬ “ 学习笔记 ” 中。 然后使⽤它来设置这个项⽬中各个⻚⾯的样式,确保⻚⾯的外观⼀致。
这节解决什么:这一节主要解决《第 20 章 设置应用程序的样式并部署》里一个更具体的子问题:20.1 设置项目“学习笔记”的样式 该怎样落到实际代码或项目动作上。
怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。
提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。
20.2 部署“学习笔记”
20.2 部署 “ 学习笔记 ” ⾄此,项⽬ “ 学习笔记 ” 的外观已经很专业了,下⾯将其部署到服务器上, 让任何有互联⽹连接的⼈都能够使⽤它。我们将使⽤ Platform.sh ,这是⼀ 个基于 Web 的平台,供我们管理 Web 应⽤程序的部署。我们将让 “ 学习笔 记 ” 在 Platform.sh 上运⾏起来。 20.2.1 注册 Platform.sh 账户 要注册账户,请访问 Platform.sh 官⽅主⻚,并单击 Free Trial 按钮。
这节解决什么:这一节主要解决《第 20 章 设置应用程序的样式并部署》里一个更具体的子问题:20.2 部署“学习笔记” 该怎样落到实际代码或项目动作上。
怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。
提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。
20.3 小结
20.3 ⼩结 在本章中,你学习了如何使⽤ Bootstrap 库和应⽤程序 django-bootstrap5 赋 予应⽤程序简单⽽专业的外观。使⽤ Bootstrap 意味着,⽆论⽤户使⽤哪种 设备来访问你的项⽬,你选择的样式都将实现⼏乎相同的效果。 你还了解了 Bootstrap 的模板,并使⽤模板 Navbar static 赋予了 “ 学习笔 记 ” 简单的外观。
这节解决什么:这一节主要解决《第 20 章 设置应用程序的样式并部署》里一个更具体的子问题:20.3 小结 该怎样落到实际代码或项目动作上。
怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。
提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。
辨析题
为什么部署会被看作程序学习中的关键门槛?
因为它要求你从‘我电脑上能跑’跨到‘真实环境里也稳定可用’,这是开发者成熟的重要一步。