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 |
Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务。Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。