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 |