Django特点及核心模块

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的开关,静态文件的位置等
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值