第一课 django后端框架初始和安装

django是什么

Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。

django 发展历史:

Django 是从真实世界的应用中成长起来的,它是由堪萨斯(Kansas)州 Lawrence 城中的一个网络开发小组编写的。它诞生于 2003 年秋天,那时 Lawrence Journal-World 报纸的程序员 Adrian Holovaty 和 Simon Willison 开始用 Python 来编写程序。
在我们讨论代码之前我们需要先了解一下 Django 的历史。从上面我们注意到:我们将向你展示如何不使用捷径来完成工作,以便能更好的理解捷径的原理同样,理解 Django 产生的背景,历史有助于理解 Django 的实现方式。

如果你曾编写过网络应用程序。那么你很有可能熟悉之前我们的 CGI 例子。

从头开始编写网络应用程序。

从头编写另一个网络应用程序。

从第一步中总结(找出其中通用的代码),并运用在第二步中。

重构代码使得能在第 2 个程序中使用第 1 个程序中的通用代码。

重复 2-4 步骤若干次。

意识到你发明了一个框架。

这正是为什么 Django 建立的原因!

Django 是从真实世界的应用中成长起来的,它是由堪萨斯(Kansas)州 Lawrence 城中的一个网络开发小组编写的。它诞生于 2003 年秋天,那时 Lawrence Journal-World 报纸的程序员 Adrian Holovaty 和 Simon Willison 开始用 Python 来编写程序。

当时他们的 World Online 小组制作并维护当地的几个新闻站点, 并在以新闻界特有的快节奏开发环境中逐渐发展。这些站点包括有 LJWorld.com、Lawrence.com 和 KUsports.com,记者(或管理层)要求增加的特征或整个程序都能在计划时间内快速的被建立,这些时间通常只有几天或几个小时。因此,Adrian 和 Simon 开发了一种节省时间的网络程序开发框架,这是在截止时间前能完成程序的唯一途径。

2005 年的夏天,当这个框架开发完成时,它已经用来制作了很多个 World Online 的站点。当时 World Online 小组中的 Jacob Kaplan-Moss 决定把这个框架发布为一个开源软件。

从今往后数年,Django 是一个有着数以万计的用户和贡献者,在世界广泛传播的完善开源项目。原来的 World Online 的两个开发者(Adrian and Jacob)仍然掌握着 Django,但是其发展方向受社区团队的影响更大。

这些历史都是相关联的,因为她们帮助解释了很重要的两点。第一,Django 最可爱的地方。Django 诞生于新闻网站的环境中,因此它提供很多了特性(如第6章会说到的管理后台),非常适合内容类的网站,如 Amazon.com,craigslist.org 和 washingtonpost.com,这些网站提供动态的,数据库驱动的信息。(不要看到这就感到沮丧,尽管 Django 擅长于动态内容管理系统,但并不表示 Django 主要的目的就是用来创建动态内容的网站。某些方面 特别高效 与其他方面 不高效 是有区别的, Django 在其他方面也同样高效。)

第二,Django 的起源造就了它的开源社区的文化。因为 Django 来自于真实世界中的代码,而不是来自于一个科研项目或者商业产品,她主要集中力量来解决 Web 开发中遇到的问题,同样也是 Django 的开发者经常遇到的问题。这样,Django 每天在现有的基础上进步。框架的开发者对于让开发人员节省时间,编写更加容易维护的程序,同时保证程序运行的效率具有极大的兴趣。无他,开发者动力来源于自己的目标:节省时间,快乐工作。(坦率地讲,他们使用了自己公司的产品。)

以上内容来源于网址描述
在这里插入图片描述

django主要组件

  1. 配置文件 路由系统
  2. 模型层M/模板层T/视图层V
  3. cookie session
  4. 分页发邮件
  5. admin后台管理

django的应用场景

因为django包含了http的模块
可以用于开发后台
在这里插入图片描述

场景二:用于数据的转发

调用第三方的数据接口 进行数据的请求
在这里插入图片描述

django的官网如下

http://www.djangoproject.com/

查看中文文档
在这里插入图片描述
点击download 查看版本的支持时间
在这里插入图片描述

django的安装

pip install django

指定版本

pip install django==5.2

查看安装版本

python -m django --version

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值