Учебники

Джанго — Основы

Django — это веб-фреймворк Python высокого уровня, который способствует быстрой разработке и чистому, прагматичному дизайну. Django облегчает создание лучших веб-приложений быстро и с меньшим количеством кода.

Примечание. Django является зарегистрированным товарным знаком Django Software Foundation и лицензируется по лицензии BSD.

История Джанго

  • 2003 — Автор проекта: Адриан Головатый и Саймон Уиллисон, внутренний проект газеты Lawrence Journal-World.

  • 2005 — Выпущен в июле 2005 года и назван Django в честь джазового гитариста Django Reinhardt.

  • 2005 — достаточно зрелый, чтобы обрабатывать несколько сайтов с большим трафиком.

  • Текущая версия — Django — это проект с открытым исходным кодом, в котором участвуют участники со всего мира.

2003 — Автор проекта: Адриан Головатый и Саймон Уиллисон, внутренний проект газеты Lawrence Journal-World.

2005 — Выпущен в июле 2005 года и назван Django в честь джазового гитариста Django Reinhardt.

2005 — достаточно зрелый, чтобы обрабатывать несколько сайтов с большим трафиком.

Текущая версия — Django — это проект с открытым исходным кодом, в котором участвуют участники со всего мира.

Джанго — Философия дизайна

Джанго приходит со следующими философиями дизайна —

  • Слабосвязанная — Django стремится сделать каждый элемент своего стека независимым от других.

  • Меньше кодирования — меньше кода, поэтому, в свою очередь, быстрое развитие.

  • Не повторяйте себя (СУХОЙ) — все должно развиваться только в одном месте, а не повторяться снова и снова.

  • Быстрое развитие . Философия Django состоит в том, чтобы делать все возможное, чтобы способствовать сверхбыстрому развитию.

  • Чистый дизайн — Django строго поддерживает чистый дизайн в своем собственном коде и позволяет легко следовать лучшим практикам веб-разработки.

Слабосвязанная — Django стремится сделать каждый элемент своего стека независимым от других.

Меньше кодирования — меньше кода, поэтому, в свою очередь, быстрое развитие.

Не повторяйте себя (СУХОЙ) — все должно развиваться только в одном месте, а не повторяться снова и снова.

Быстрое развитие . Философия Django состоит в том, чтобы делать все возможное, чтобы способствовать сверхбыстрому развитию.

Чистый дизайн — Django строго поддерживает чистый дизайн в своем собственном коде и позволяет легко следовать лучшим практикам веб-разработки.

Преимущества Джанго

Вот несколько преимуществ использования Django, которые можно перечислить здесь —

Поддержка объектно-реляционного отображения (ORM) — Django обеспечивает мост между моделью данных и механизмом базы данных и поддерживает большой набор систем баз данных, включая MySQL, Oracle, Postgres и т. Д. Django также поддерживает базу данных NoSQL через форк Django-nonrel. Пока единственными поддерживаемыми базами данных NoSQL являются MongoDB и google app engine.

Многоязычная поддержка — Django поддерживает многоязычные веб-сайты через встроенную систему интернационализации. Таким образом, вы можете разработать свой сайт, который будет поддерживать несколько языков.

Поддержка фреймворка — Django имеет встроенную поддержку Ajax, RSS, Caching и различных других фреймворков.

GUI администрирования — Django предоставляет удобный готовый пользовательский интерфейс для административной деятельности.

Среда разработки — Django поставляется с облегченным веб-сервером, который упрощает разработку и тестирование комплексных приложений.