[Django学习] 一、初识Django

一、Django的历史

Django于2003年诞生于美国堪萨斯(Kansas)州,最初用来制作在线新闻Web站点,于2005年加入了BSD许可证家族,成为开源网络框架。Django根据比利时的爵士音乐家Django Reinhardt命名,作者这样命名Django意味着Django能优雅地演奏(开发)功能丰富的乐曲(Web应用)。

二、Django的特点

相对于Python的其他Web框架,Django 的功能是最完整的,Django 定义了服务发布、路由映射、模板编程、数据处理的一整套功能。这也意味着Django模块之间紧密耦合,开发者需要学习Django自已定义的这-整套技术。Django的主要特点如下。

●完善的文档:经过10多年的发展和完善,Django有广泛的应用和完善的在线文档,开发者遇到问题时可以搜索在线文档寻找解决方案。
           ●集成数据访问组件: Django的Model层自带数据库ORM组件,使开发者无须学习其他数据库访问技术(DBI、 SQLAIchemy等)。
           ●强大的URL映射技术: Django 使用正则表达式管理UrL映射,因此给开发者带来了极高的灵活性。
           ●后台管理系统自动生成:开发者只需通过简单的几行配置和代码就可以实现完整的后台数据管理Web控制台。
           ●错误信息非常完整:在开发调试过程中如果出现运行异常,则Django可以提供非常完整的错误信息帮助开发者定位问题,比如缺少xxx组件的配置引用等,这样可以使开发者马上改正错误。

三、Django的组成结构

Django是遵循MVC架构的Web开发框架,其主要由以下几部分组成。
          ●管理工具(Management) :一套内置的创建站点、迁移数据、维护静态文件的命令工具。
          ●模型(Model) :提供数据访问接口和模块,包括数据字段、元数据、数据关系等的定义及操作。
          ●视图(View) : Django的视图层封装了HTTP Request和Response的-系列操作和数据流,其主要功能包括URL映射机制、绑定模板等。
          ●模板(Template): 是一套Django自己的页面渲染模板语言,用若干内置的tags和filters
定义页面的生成方式。
          ●表单(Form) :通过内置的数据类型和控件生成HTML表单。
          ●管理站(Admin) :通过声明需要管理的Model, 快速生成后台数据管理网站。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值