Django - 教程

  • 简述

    Django 是一个 Web 开发框架,可帮助构建和维护高质量的 Web 应用程序。Django 有助于消除重复性任务,使开发过程变得轻松且省时。本教程提供了对 Django 的完整理解。
    Django 是一个高级 Python Web 框架,它鼓励快速开发和简洁、实用的设计。Django 可以更轻松地使用更少的代码快速构建更好的 Web 应用程序。
    注意− Django 是 Django Software Foundation 的注册商标,并根据 BSD 许可证获得许可。
    本教程专为希望学习如何使用 Django 提供的智能技术和工具开发高质量 Web 应用程序的开发人员而设计。
    在继续之前,请确保您了解过程和面向对象编程的基础知识:控制结构、数据结构和变量、类、对象等。
  • Django 的历史

    • 2003− 由 Adrian Holovaty 和 Simon Willison 作为 Lawrence Journal-World 报纸的内部项目开始。
    • 2005− 2005 年 7 月发布,并以爵士吉他手 Django Reinhardt 的名字命名为 Django。
    • 2005− 足够成熟,可以处理多个高流量站点。
    • 当前− Django 现在是一个开源项目,贡献者遍布世界各地。
  • Django——设计哲学

    Django 具有以下设计理念 -
    • 松散耦合的− Django 旨在使其堆栈中的每个元素独立于其他元素。
    • 更少的编码- 更少的代码,从而快速开发。
    • 复用性(DRY)- 一切都应该只在一个地方开发,而不是一次又一次地重复。
    • 开发效率高− Django 的理念是尽其所能促进超快速开发。
    • 干净的设计− Django 在其自己的代码中严格保持简洁的设计,并使其易于遵循最佳 Web 开发实践。
  • Django的优点

    以下是使用 Django 的几个优点,可以在此处列出 -
    • 对象关系映射(ORM)支持− Django 提供了数据模型和数据库引擎之间的桥梁,并支持包括 MySQL、Oracle、Postgres 等在内的大量数据库系统。Django 还通过 Django-nonrel fork 支持 NoSQL 数据库。目前,唯一支持的 NoSQL 数据库是 MongoDB 和谷歌应用引擎。
    • 多语言支持− Django 通过其内置的国际化系统支持多语言网站。因此,您可以开发支持多种语言的网站。
    • 框架支持− Django 内置了对 Ajax、RSS、Caching 和各种其他框架的支持。
    • 管理GUI− Django 为管理活动提供了一个很好的即用型用户界面。
    • 开发环境− Django 带有一个轻量级的 Web 服务器,以方便端到端的应用程序开发和测试。
  • Django 有用的资源

    以下是使用 Django 的几个优点,可以在此处列出 -