Django特点及核心模块
Django简介开放源代码的大而全的Web应用框架,由Python语言编写…采用了MVC的框架模式,及模型model、视图view和控制器controller特点强大的数据库功能用python的类继承,几行代码就可以拥有一个丰富的,动态的数据操作接口(API),如果需要你也能执行SQL语句ORM(Object-Relational Mapping“对象-关系-映射”),它实现了数据模...
·
Django简介
开放源代码的大而全的Web应用框架,由Python语言编写…
采用了MVC的框架模式,及模型model、视图view和控制器controller
特点
- 强大的数据库功能
用python的类继承,几行代码就可以拥有一个丰富的,动态的数据操作接口(API),如果需要你也能执行SQL语句
ORM(Object-Relational Mapping“对象-关系-映射”),它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通 过简单的配置就可以轻松更换数据库 - 自带的强大的后台功能
几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容 - 优雅的网址
用正则匹配网址,传递到对应函数,随意定义,如你所想 - 模板系统
强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理 - 缓存系统
与memcached或其他的缓存系统联用,更出色的表现,更快的加载速度 - 国际化
完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的言语
核心模块
- Urls.py
网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数 - Views.py
处理用户发出的请求,从urls.py中对应过来,通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页 - Model.py
与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候,你可以不使用 - Forms.py
表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,当然你也可以不使用 - Templates文件夹
Views.py中的函数渲染templates中的html模板,得到动态内容的网页,当然可以用缓存来提高速度 - Admin.py
后台,可以用很少量的代码就拥有一个强大的后台 - Settings.py
Django的设置,配置文件,比如DEBUG的开关,静态文件的位置等
更多推荐
已为社区贡献1条内容
所有评论(0)