## page was renamed from ObpLovelyPython/PCS304 ##language:zh #pragma section-numbers off ||status|| 草稿 ||HuangYi, 清风; 100%|| <> ##startInc = PCS304 Django = == 概述 == Django 应该是 Python 世界最火的 web 开发框架了,经过两年多的发展,已经相当成熟,并且已有大量成功应用案例。Django 设计哲学强调重用,DRY(Dont Repeat Yourself),并且主张将项目分解成一个个app的组合,并且鼓励开发者开发可重用的 app,所以在网上你可以找到大量这种开源的可重用 app,可以大大提升开发效率。 == 特性介绍 == * ORM . 使用 python 代码描述你的数据模型,Django 提供简洁的操作数据库的接口。 * URL 分发 . 使用正则表达式表示你的 URL 模型,Django自动根据你定义的规则解析URL并映射到你提供的 view 函数。 * 模版系统 . Django的模板语法最简洁方便,甚至页面制作人员都可以很快学会使用。 * Cache系统 . Django 提供简洁统一的 cache API,和可配置可扩展的 cache 后端,自带的 cache 后端包括:memcached、内存、文件、数据库等。 * 超强的admin后台管理界面 . Django 内置一个独立的 app,实现了一套全自动的后台管理界面,你只需要对你的 Model 进行简单的配置,就可以自动实现后台管理界面了。 * 支持多种数据库 . 已经支持Postgresql, MySql, [[http://www.sqlite.org/|Sqlite3]], Oracle * 国际化 . 支持I18N,允许针对应用程序提供特定国家语言的翻译字符 == 练习 == ##endInc -- HuangYi