Django 编程技术、程序设计和范例源码

django

Django 是一个使用 Python 编写的开源的 Web 应用框架,它鼓励快速开发,并遵循 MVC 设计,可以快速地创建高品质、易维护、数据库驱动的应用程序。

Python 下有许多款不同的 Web 框架,比如 Django、Flask。Django 是重量级选手中最有代表性的一位,许多知名网站和 APP 都基于 Django 开发。

Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 。


 

1. Django 特点

  • 1) 强大的数据库功能:用python的类继承,几行代码就可以拥有一个动态的数据库操作API,如果需要也能执行SQL语句。
  • 2) 自带的强大的后台功能:几行代码就让网站拥有一个强大的后台,轻松管理内容。
  • 3) 优雅的网址:用正则匹配网址,传递到对应函数。
  • 4) 模板系统:强大,易扩展的模板系统,设计简易,代码和样式分开设计,更易管理。
  • 5) 缓存系统:与memcached或其它缓存系统联用,表现更出色,加载速度更快。
  • 6) 国际化:完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的语言。

 

2. Django 核心组件

Django 是使用 Python 语言编写的开源 MVC 风格的 Web 应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。在Django框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性。Django 框架的核心组件有:

  • 用于创建模型的对象关系映射
  • 为最终用户设计较好的管理界面
  • URL 设计
  • 设计友好的模板语言
  • 缓存系统

3. 谁适合阅读本教程?

本教程适合有 Python 基础的开发者学习。

 

4. 学习本教程前你需要了解

学习本教程前你需要了解一些基础的 Web 知识及 Python 2.x 基础教程Python 3.x 基础教程

Django 版本对应的 Python 版本:

Django 版本 Python 版本
1.8 2.7, 3.2 , 3.3, 3.4, 3.5
1.9, 1.10 2.7, 3.4, 3.5
1.11 2.7, 3.4, 3.5, 3.6
2.0 3.4, 3.5, 3.6, 3.7
2.1, 2.2 3.5, 3.6, 3.7