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 诞生于新闻网站的环境中,因此它提供很多了特性(如管理后台),非常适合内容类的网站,如Amazon.com, craigslist.org和washingtonpost.com,这些网站提供动态的,数据库驱动的信息。 (不要看到这就感到沮丧,尽管Django擅长于动态内容管理系统, 但并不表示Django主要的目的就是用来创建动态内容的网站。 某些方面特别高效与其他方面不高效是有区别的,Django在其他方面也同样高效。)

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

#安装:#自动化安装#更新依赖库
pip install --upgrade setuptools#安装指定的版本

pip install Django==2.0.4#文件式安装#进入到Django文件安装目录,输入命令:python setup.py install#安装后打印版本号python -m django –version#生成Django项目django-admin startproject mysite#注意,有的django-admin找不到问题,需要配置环境变量#启动服务python manage.py runserver#本地化中间件'django.mididdleware.locale.LocaleMiddleware',

转载于:https://www.cnblogs.com/junjun511/p/10479229.html

python 三大框架之一Django相关推荐

  1. [Link]选择一个 Python Web 框架:Django vs Flask vs Pyramid

    选择一个 Python Web 框架:Django vs Flask vs Pyramid

  2. python三大框架_python 三大框架的 介绍。

    在python语言中,有着特别厉害的三大框架. 这三个框架分别为:Flask框架,Tornado框架,Django框架. Flask框架:Flask诞生于2010年,是Armin ronacher(人 ...

  3. python twisted和flask_浅谈Python Web 框架:Django, Twisted, Tornado, Flask, Cyclone 和 Pyramid...

    Django 是一个高级的 Python Web 框架,支持快速开发,简洁.实用的设计.如果你正在建一个和电子商务网站相似的应用,那你应该选择用 Django 框架.它能使你快速完成工作,也不必担心太 ...

  4. 两个Python web框架:Django Tornado比较

    就是说它作为 web 框架比 Django 简单,又支援异步 IO,且更不需要前端的 webserver ? 我已经混乱了, Tornado是 Nginx.Django.Node.js 的结合体?又或 ...

  5. 【Python之路Day17】Python Web框架之 Django

    Django 基础篇 一.django简介 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的软件设计模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版 ...

  6. Python Web 框架:Django MVC搭建

    为什么80%的码农都做不了架构师?>>>    安装 Django 命令: pip install Django 检验: pythonimport djangodjango.get_ ...

  7. python 三大框架之一Flask入门

    Flask轻量级框架,Flask是python中的轻量级框架. 打开终端 输入pip install Flask 命令 下载以及安装Flask框架 检查是否下载成功及能否使用 首先导入python环境 ...

  8. 『Python Web框架之Django』第几节: AJAX

    一. AJAX简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是"异步的Javascript和XML".即使用Javascript语言与 ...

  9. 第9章 Python Web 框架考察点

    Python WSGI与web框架常考点 WSGI 常见Web框架 ◆什么是WSGI? ◆常用的 Python Web框架Dang/Fask/Tornado对比 ◆web框架的组成(淡化框架,加强基础 ...

最新文章

  1. linux下g编译文件或目录,【转】在linux下使用gcc/g++编译多个.h文件
  2. Android属性动画 监听器、翻转、暂停和恢复
  3. [支持库] 易语言超文本浏览框支持库3.1#51
  4. ios 获取最后一个cell_关于ios:向UICollectionView的第一个和最后一个单元格添加填充...
  5. linux mint 图标主题_如何在 Linux Mint 中更换主题
  6. .NET单点登录实现方法----两种
  7. HTML页面加载顺序
  8. Ubuntu18.04快捷键
  9. RectTransformUtility.ScreenPointToWorldPointInRectangle使用说明
  10. 计算机杀毒记录表格,11科室计算机杀毒登记表
  11. 三维姿态捕捉_三维人脸识别的方法有哪几种
  12. 主流Ajax框架介绍
  13. Android Studio中ListView通过自定义Adapter显示数据3-1
  14. 人工智能与大数据的区别
  15. 教育培训行业的SOP
  16. 任务栏的图标变成白色
  17. 故事版xib --view上添加tableview
  18. 买卖时机APP 开启股票交易大数据时代!
  19. 宝鲲财经外汇交易头寸有哪些不同的策略
  20. 关于微软COEM,FPP和开放式许可三种购买方式的区别

热门文章

  1. 目前我国软件人才紧缺
  2. eclipse设置背景色为绿色
  3. CSS中::after和:after的区别
  4. 人的谋算关系他的成功
  5. 图神经网络基础--基于图神经网络的节点表征学习
  6. BetaFlight深入传感设计之十:传感器物理特性方向对齐
  7. ct计算机断层扫描原理通俗,一张图告诉你:MRI、CT、X-ray的区别
  8. 联想微型计算机扬天s510一10,扬天S510:整机配置与性能测试
  9. 学PHP最快要多久? 学习路线?要不要报培训班?
  10. 索尼推出有专用HDMI接口5G智能手机;黑莓与百度合作赋能下一代自动驾驶技术 | 美通企业日报...