在正式使用django之前,先看看这些资料给自己打气吧~

如果你上djangoproject.com你会发现对Django的如下解释: 
“Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.” 
让我们展开来看

Django是高级Web框架 
高级Web框架免去了构建动态Web站点的痛苦,它把常见的Web开发的问题抽象出来并提供了对频繁的编程任务的捷径 
一个优秀的Web框架有下列关注点: 
提供URL映射 
很容易显示,验证和重显示HTML表单 
对用户提交的东西转换成容易操控的数据结构 
通过模板系统分离内容和显示 
方便同持久化层集成 
更高的抽象,提升生产率 
去除你的程序瑕疵 
Django具有所有这些特点 
Django是一个用Python写的,Python是一门优雅,简明,高级的编程语言 
如果你用Django开发站点,你将用Django库写Python代码

Django提供快速开发 
Django的哲学就是竭尽所能提升开发速度 
用Django开发站点用的时间是几小时,而不是几天,几星期,几年 
这很大程度上要感谢Python: 
Python是解释型语言,不需要编译代码,可以在浏览器里马上看到结果 
Python是动态类型的,不必声明变量类型 
Python的语法简明而富有表达力,更少的代码来完成同样的事情,一行Python代码通常等于10行Java代码,更少的代码带来更少的bug 
Python提供优秀的自省和元编程能力,可以在运行时视察对象和添加行为

Django带来干净实效的设计 
Django严谨的维护干净的设计,它所有的代码让你开发的Web程序遵循最佳实践 
它这里的哲学是:Django让你很轻松的做“对”事情 
Django提供松耦合架构,它的编程哲学是不同的程序片段可以互换,相互通过干净,简明的API交流 
Django遵循MVC架构

Django不做的事情 
帮你喂猫 
帮你理解需求并且在明确的时间内实现以便愚弄你的老板认为你没有在家看“The Price is Right” 
需要注意的是,Django不会导致全球变暖

为什么会开发Django 
Django起源于真实世界遇到的种种问题和解决方案,它不是为卖给开发人员赢得市场而做,也不是在某人的页面时间为了完成学校作业而做 
它是为工业上Web开发团队解决每天的问题而构建的 
Django开始于2003,在堪萨斯州一个小镇的一份叫劳伦斯的Web开发报纸,web版本为World Online 
2003的秋季,World Online的两位开发人员Adrian Holovaty和Simon Willison计划创建Django框架

时间: 2024-10-13 16:24:05

在正式使用django之前,先看看这些资料给自己打气吧~的相关文章

Ubuntu下安装Django

正式开始Django学习历程.要用Django第一步就是要配置好环境啊. 我的配置: OS:              Ubuntu 12.10 Server:         Apache 2.2.22 Database:    MySQL 5.5.29 Framework: Django 1.5 Apache安装: 第一步:安装Apache2. 在terminal输入sudo apt-get install apache2 第二步:安装mod_wsgi. 在terminal输入sudo ap

Django -> debug模式下的静态文件服务(/media/)

正式公布django项目的时候,假设存在静态文件(通常会统一放在名称为media或static的文件夹下),则须要建立url到文件系统的映射,比如.使用nginx的时候我们须要进行这种配置. # Django media location /media { alias /home/lyndon/github/Mathematician/dijkstra/media; } location /static { alias /home/lyndon/github/Mathematician/dijk

21:序列化django对象

django的序列化框架提供了一个把django对象转换成其他格式的机制,通常这些其他的格式都是基于文本的并且用于通过一个管道发送django对象,但一个序列器是可能处理任何一个格式的(基于文本或者不是) django的序列化类位于django.core下面的serializers文件夹里面,base.py文件里面定义了序列器和反序列器的基类以及一些异常,__init__.py文件定义了如何根据格式来选择对应的序列器等内容,我们一起来看看吧 __init__.py和base.py文件的函数原型如

Django 分页查询并返回jsons数据,中文乱码解决方法

一.引子 Django 分页查询并返回 json ,需要将返回的 queryset 序列化, demo 如下: # coding=UTF-8 import os from django.core import serializers from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage from django.shortcuts import render from django.http import

Django APIView源码解析

APIView用法: 在Django之 CBV和FBV中,我们是分析的from django.views import View下的执行流程,以下是代码 from django.views import View class IndexView(View): def get(self,request, *args, **kwargs): return HttpResponse("ok") def dispatch(self, request, *args, **kwargs): ret

python +Django 搭建web开发环境初步,显示当前时间

1.python 的安装 网上很多关于django跟python 开发的资料,这块我正在实习准备用这个两个合起来搞一个基于web 的东西出来现在开始学习,写点东西记录一下心得. 开发环境是windows的,所以我们到python官网下载64位的windows操作系统的安装包: https://www.python.org/ftp/python/3.4.3/python-3.4.3.amd64.msi 这个版本直接添加了系统的环境变量非常的方面(吐槽一下各种开发环境环境变量的配置). 2.Djan

pip介绍与使用

转载请注明出处http://blog.csdn.net/zhonghuan1992 pip介绍与使用 By 钟桓 10月 1 2014 更新日期:10月 1 2014 文章文件夹 1. 介绍 2. 安装pip 3. 升级pip 4. 安装包 5. 參考资料 介绍 pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute. 使用这些工具都能下载并安装django.,而pip是easy_install

20160328作业

第十二章 项目沟通管理 1.项目沟通管理包括哪些过程?(记) 沟通计划编制.信息分发.绩效报告.项目干系人管理 2.阻碍有效沟通的因素有哪些? 沟通双方的物理距离.沟通的环境因素.缺乏清晰的沟通渠道.复杂的组织结构.复杂的技术术语.有害的态度 3.沟通计划编制的第一步是什么?目的是什么? 沟通计划编制的第一步就是干系人分析,得出项目中沟通的需求和方式,进而形成较为准确的沟通需求表,然后再针对需求进行计划编制. 4.沟通管理计划包括哪些内容?(8条,记5条以上) 项目干系人沟通要求 对要发布信息的

“明星”并购者紫光:赵伟国背后的“国家队”

“明星”并购者 晏耀斌 编者按/为什么我们总对中国的并购者抱有不同的目光? 并购本是资本市场最常见的运作之一,也是市场资源高效.集约使用的最佳途径与方式之一,然而,在中国,“并购者”却总被投去异样的目光. 与发达国家并购者的形象不同,中国的并购者总是会被赋予“高杠杆”和“政商关系”的暗示.这对于更多的并购者或许是不公平的,但这却值得我们进行足够的反思,为什么我们的并购者,被蒙上了这样一层的色彩. 答案既在市场主体,也在监管.如果所有的并购者,能将自身的杠杆透明化,而监管者能对所有监管对象一视同仁