Реклама

Django - это свободный фремворк для разработки Веб-приложений на языке общего назначения Python. Проект поддерживается организацией Django Software Foundation.

Основным принципом разработки приложений на Django является их модульность и отчуждаемость. То есть разработка на Django следует принципу DRY (англ. Don't repeat yourself), подразумевая, что разрабатываемые модули приложения впоследствии могут быть применены в других проектах. 

Обработка URL в Django также отличается от других фреймворков. В Django для обработки используются регулярные выражения, с помощью которых обработка запроса делегируется соответствующему представлению, а не выводится автоматически из структуры моделей контроллеров.

Также в Django имеется собственная ORM для работы с базами данных, что впрочем не отменяет возможности использовать сырые запросы к базе данных в том случае, если функциональности ORM будет недостаточно, но в случае с простыми блогами данного функционала более, чем достаточно.

Django использует шаблон проектирования MTV, который сходен по принципу действия с шаблоном проектирования MVC.

  • M - "Model" - модель данных, представляет из себя класс, который является прямым отражением таблиц данных в базе данных. Даже названия полей класса будут одноимёнными названиями колонок в базе данных.
  • T - "Template" - шаблон, в который будут подставляться данные, предварительно подготовленные представлением.
  • V - "View" - представление отвечает за получение данных из базы данных и подготовки их для обработки в шаблоне.

Веб-фреймворк Django используется в таких крупных и известных сайтах, как Instagram, Disqus, Mozilla, The Washington Times, Pinterest и др.

На данной странице представлены следующие Django уроки.

Статьи

СтатьяДата
0639616. 09. 2016
0180717. 09. 2016
0320818. 09. 2016
0534918. 09. 2016
0216220. 09. 2016
0293421. 09. 2016
0227521. 09. 2016
0213424. 09. 2016
0194224. 09. 2016
0237627. 09. 2016
0591130. 09. 2016
0375704. 10. 2016
0345115. 10. 2016
3352513. 11. 2016
0281030. 12. 2016
2182805. 01. 2017
0373207. 01. 2017
0304509. 01. 2017
2246322. 01. 2017
0165216. 03. 2017
0170126. 03. 2017
0210608. 04. 2017
0382530. 04. 2017
0192510. 05. 2017
0225823. 06. 2017
067117. 09. 2017
0109023. 09. 2017
Реклама
  • BlinCT
  • 22 октября 2017 г. 12:46

C++ - Тест 003. Условия и циклы

  • Результат 64 баллов
  • Очки рейтинга -1
  • Kiops
  • 22 октября 2017 г. 3:56

C++ - Тест 001. Первая программа и типы данных

  • Результат 86 баллов
  • Очки рейтинга 6
  • Kiops
  • 22 октября 2017 г. 2:41

Qt - Тест 001. Сигналы и слоты

  • Результат 100 баллов
  • Очки рейтинга 10
Последние комментарии
  • EVILEG
  • 21 октября 2017 г. 3:06

Qt/C++ - Урок 031. QCustomPlot - строим график по времени

Добавил архив с проектом

  • EVILEG
  • 20 октября 2017 г. 20:06

Qt/C++ - Урок 031. QCustomPlot - строим график по времени

После работы поищу, должен где-то быть на винте.

  • Миша
  • 20 октября 2017 г. 20:04

Qt/C++ - Урок 031. QCustomPlot - строим график по времени

не могли бы вы выложить архив с рабочей версией скрипта?

  • EVILEG
  • 20 октября 2017 г. 20:03

Qt/C++ - Урок 030. QCustomPlot - быстрый старт в работе с графиками

Использование дизайнера в Qt Creator и использование ui файлов является распространённой практикой в Qt фреймворке. Написать отдельную статью про то, что это такое? - может быть. Опи...

  • Миша
  • 20 октября 2017 г. 19:43

Qt/C++ - Урок 030. QCustomPlot - быстрый старт в работе с графиками

Но почему вы это не описали? Не могли бы вы описать.

Сейчас обсуждают на форуме
  • EVILEG
  • 22 октября 2017 г. 12:05

Закрепление якорей в момент создания объекта через JS

Добрый день! Якоря - это не те свойства, которые можно устанавливать сразу по инициализации, лучше их править после создания объекта, поскольку при одновременной установке они могут в...

  • EVILEG
  • 21 октября 2017 г. 23:33

Создание истории редактирования постов на сайте

Ясно. Тогда я лучше не буду тратить время на его проверку. Тем более, что я использую гугловский prettyprint для подсветки кода. Спасибо за информацию.

QFile::copy() возвращает false

Получилось! Спасибо огромное! path1 = "C:/Users/555/Pictures/00GAF13AP001-002.jpg"true

  • cordsac
  • 19 октября 2017 г. 15:49

How can I select the QGraphicView Item and change the properties

Ok I'll check it sir,If you can please do article(tutorial) about this,Its really useful.Thank you if you can give me some sample code when you free.thanks again

  • cordsac
  • 17 октября 2017 г. 19:28

How can I open SVG file through QT

Okay,Thank you sir :)