正文
谁适合这个教程?
这个教程的目的是一步步地带着大家使用 django 开发一个博客。我假设你以前从未接触过 django 但想成为一名 django 开发者,或者你略微了解过 django 但对如何使用 django 进行开发依然有一些困惑,或者是从其它的 Web 编程框架转过来的开发者。同时我假设你已经具备以下一些基本条件:
-
了解最基本的 Python 语法,或者你从未学习过 Python 但是有学习其他编程语言的经历。
-
了解最基本的 HTML,如果你完全不知道 HTML是个什么东西,建议花费 2-3 天时间学习这个不错的
HTML 教程
。
-
(最好具备但不是必须的)HTTP 相关的基本概念,如果你目前完全没有概念也没关系,我会在教程中做适当讲解,但那时如果你依然不懂,建议花费几天时间学习其基本概念。
总之,
django 博客教程
完全面向新人,教程将带你一步步地(Step By Step)使用 django 开发一个博客,教程和官方文档的入门教程一样,涵盖了 django 开发的大部分核心特性,并且尽我所能地做到对新人友好。同时我也为大家提供了一个交流的
社区
(下面会介绍),以便在开发中遇到问题能得到及时的帮助。
项目预览与代码托管方式
教程最终开发的博客将是这个样子:
django 博客教程演示项目
代码托管在
GitHub
(
https://github.com/zmrenwu/django-blog-tutorial
),每篇教程的代码都放在单独的分支中,分支名看起来像是下面的样子,先后顺序我想应该很容易识别:
Step1_build-development-environment
Step2_create-blog-app
互动方式
教程以 Step by Step 的形式,一步步带读者使用 django 开发一个博客。通常情况下,只要你完全依照教程的指导,你将顺利地完成博客系统的开发。但尽管如此,由于开发环境的差异,即使你严格按照教程里的指导,依然有可能遇到无法预料的异常。如果你个人无法解决这些问题,你可以通过以下方式寻求帮助,这可以帮你以最快的速度解决问题。
-
对于简单的问题,请在我
个人博客
的评论区留言,每天我都会查看新的留言并且回复相关的问题。
注:由于本教程会被转载到各大博客平台,不是每个平台下的留言我都会看到并回复。因此建议统一到我个人博客下留言,或者采用下面的方式。
-
(推荐)对于比较复杂的问题,请到社区发帖求助。同样我也会每天查看新发表的帖子,并且予以回复。在这里求助的另一个好处是其他人也能看到你的问题,并且给予建议和帮助。社区地址:
http://pythonzh.cn/
本教程使用的开发环境
本教程写作时开发环境的系统平台为 Windows 10(64 位),Python 版本为 3.5.2 (64 位),django 版本为 1.10.6。建议尽可能地与教程的开发环境保持一致(尤其是 Python 与 django 版本)。建议的 Python 版本为 3.4 或以上,django 版本号必须为 1.10.x。
安装 Python
Windown 下安装 Python 非常简单,去
这里
找到 Python 3.5 的下载地址,根据你的系统选择 32 位或者 64 位的安装包,下载好后双击安装即可。如果遇到问题,建议尝试百度相关教程。如果始终无法解决,可以到