Django学习-第1讲:Django初体验

本节所讲内容:
  1.1 django介绍
  1.2 django安装
  1.3 django学习需要掌握的知识
  1.4 开始django项目-it’s worked
  1.5 用django向世界打招呼
  1.6 django的MVC
1.1 django介绍
  首先要和大家说的是,大家接下来要学习的是python的web开发
  django是python的一个web开发框架。
  那首先我们来研究一下什么是web,通俗的来说就是网站开发
  网站开发被我们分为:
    前端,HTML开发
    后端,python数据库和业务逻辑开发
    运维,网站服务器和域名备份开发优化
  三部分

  接着我们来聊一下甚是框架,我们通过一个很古老的例子来看看:
  张三 想要开发一个网站,他辛辛苦苦的一行一行的讲网站的代码写完,标识结果很满意
  李四 看了也想要,也要开发一个网站,发现张三的部分代码是可以重复用哪个的,然后就复用了张三的代码
  王五 也有了同样的想法,发现上面二位的代码有很多可以复用,于是也就复用,并且将代码进行了封装用于下次调用,
  这样延续了几次
  到孙六,他吃惊的发现,我的天啊,前面的老几位发明了一个框架,他直接调用就可以了,
  所以,我们回头看,所谓的框架就是对同类型项目的可复用代码进行的封装,用于之后的复用。
   那么到现在是不是终于理解了啥是django了,他就是一个用于网站的开发的共性代码的封装集合,
  让我们来看看django的历史:
  Django 是从真实世界的应用中成长起来的,它是由 堪萨斯(Kansas)州 Lawrence 城中的一个 网络开发小组编写的。 它诞生于 2003 年秋天,那时 Lawrence Journal-World 报纸的 程序员 Adrian Holovaty 和 Simon Willison 开始用 Python 来编写程序。
  当时他们的 World Online 小组制作并维护当地的几个新闻站点, 并在以新闻界特有的快节奏开发环境中逐渐发展。 这些站点包括有 LJWorld.com、Lawrence.com 和 KUsports.com, 记者(或管理层) 要求增加的特征或整个程序都能在计划时间内快速的被建立,这些时间通常只有几天 或几个小时。 因此,Adrian 和 Simon 开发了一种节省时间的网络程序开发框架, 这是在截止时间前能完成程序的唯一途径。
1.2 django安装
  Django 是python最火的web框架之一,所以我们可以用最简单的方法进行安装
    pip install django==1.8.2
  pip安装,为了我们代码的一致性,我们统一使用django 1.8.2版本进行学习
Django学习-第1讲:Django初体验
  或许你在别处看到要安装
    Apache
    Nginx
    Mysql
  但是我们在需要的时候安装,现在的我们有django就可以了,轻装上阵,奋勇向前

1.3 django学习需要掌握的知识
  马上要开始django开发了,是不是有点激动了呢,但是准备工作还是要有的
  跟着这本教程学习的同学们,至少需要大家具备以下技能:
    1、基本的linux操作能力(基础命令)
    2、扎实的python基础(从python数据类型到python面向对象完全ok)
    3、扎实的前端基础(HTML,css,js)
1.4 开始django项目-it’s worked
  OK,完成了上面的准备,我们开始django的开发,django是python最火的框架,他拥有其他框架不具备的强大的自带功能,比如创建项目,
  我们创建django项目首先需要确定我们的django-admin是不是在环境变量里面,如果不在,请将你的python的scripts目录添加到path环境变量当中,然后再开始
  环境变量配置:
    1、找到django-admin.exe的目录,也是python目录下的scripts目录
    (scripts当中存放的是当前python所有模块的可执行文件,其实我们在安装完python之后就应该把这个目录添加到环境变量里面)
Django学习-第1讲:Django初体验
    2、打开桌面-计算机-鼠标右击–属性–高级系统设置–环境变量
Django学习-第1讲:Django初体验
Django学习-第1讲:Django初体验
Django学习-第1讲:Django初体验
Django学习-第1讲:Django初体验
  这样完成环境变量的操作