一、什么是Django?
Django是一个出色的Python Web框架,该框架的开发初衷是:一方面能够快速搭建具有常见功能的在线内容网站(最开始是在线新闻类的网站),另一方面为了满足有经验的Web开发者对于框架功能和性能的各种苛刻要求。
基于这样的理念,Django将各种繁复的Web开发共性功能进行了封装和性能优化,从而使得开发者可以专注于开发各种应用,而无需重复造轮子。
二、怎么学Django?
本文并不直接教你如何学习Django,因为这个话题太大,一篇文章无法囊括,所以博主将会把自己学习Django的每一步以及每一步涉及的知识点都以一篇篇博客的形式记录下来,供所有学习Django的同仁共同指正,既然一口吃不成个胖子,那咱们就一口一口吃。
另外,博主自认为不是一个十分聪明的人,且坚信好记性不如烂笔头,因此下面所有的文章都尽量避免类似初高中的教辅参考答案里
由题目条件易知
风格的描述,反之,所有文章只要涉及代码实操,都会不厌其烦告知读者应该如何搭建环境、编写代码等。
这些博客大概可以分为以下三大部分:
-
Django入门
:这个部分的文章主要带你了解Django框架的三大组成部分即模型(
Model
)、视图(
View
)以及模板(
Template
),且分部分讲解每一个部分的基本使用。
-
Django进阶
:这个部分主要讲解Django中是如何实现状态保持、引入中间件的概念以及使用Django实现后台管理等内容。
-
Django实战
:这个部分主要记录如何使用Django来完成两个实际的项目:
-
搭建一个可用的个人博客站点;
-
开发并部署一个生鲜电商网站。
1. Django入门
对于Django初学者而言,如未特殊说明,则建议按照下列文章的排列顺序进行学习:
2. Django进阶
3. Django实战
3.1 博客项目
待填坑。
3.2 电商项目
待填坑。