zoukankan      html  css  js  c++  java
  • Django Web开发【1】Django简介

      前言

      看完《Django Book》之后, 总想找个实例来实战开发下,无奈国内Django的书籍相当少,只能从英文书籍中吸取养料,偶然之后得到Learning Website Development with Django这本书,感觉挺不错,虽然想着翻译,但是自身时间实在太少,只能简略的挑重点翻译下了。

      原书08年的时候就出版了,所以它使用的Django版本比较低,由于自身工作的环境使用的是Django1.3.5,所以迁移过来有些代码变化也比较大。

      这是我的第一篇原创博客(翻译也算不上吧),希望能够坚持下去,下面开始。

      Django简介

      Django是一个使用Python开发得基于MVC的Web框架,现在Web后台语言相当多,有PHP,Java,Python,Ruby,NodeJS等等,为什么选用Python作为开发语言了,因为Python有着非常简洁的语法,同时自身带有大量的内部现成模块,并且拥有成熟的开发环境,还有支持跨平台的开发。

      Django只是Python常见Web开发框架的一种,那么Django有什么优点呢?

    • 首先,Django的模块之间结合非常紧密,因此它适合快速开发,模块也可以进行重用。
    • 其次Django的数据模型是基于ORM的,这给了开发者极大的自由度与便利性。
    • 优雅的URL设计,Django中的URL机制非常灵活也非常强大。
    • 自动的管理界面,Django自身提供了强大的管理界面,而且非常灵活,支持自定义配置。
    • 高级的开发环境,开启调试模式之后,Django可以提供详尽的调试信息。
    • 支持多种语言,内置的国际化模块。

      除此之外,Django还拥有大部分框架所支持的特性:

    • 模板系统
    • 表单模块
    • 可扩展的认证系统
    • 缓存系统
    • RSS聚合源

      接下来,我们将创建一个基于Django的网络收藏夹。

  • 相关阅读:
    Android开发教程
    Java基础——多线程
    Android基础总结(10)——手机多媒体的运用:通知、短信、相机、视频播放
    Android基础总结(9)——网络技术
    Android基础总结(7)——异步消息处理
    Android基础总结(6)——内容提供器
    《App研发录》知识点汇总
    Android基础总结(5)——数据存储,持久化技术
    Android基础总结(4)——广播接收器
    Android基础总结(3)——UI界面布局
  • 原文地址:https://www.cnblogs.com/fireflow/p/5125555.html
Copyright © 2011-2022 走看看