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的开关,静态文件的位置等
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐