Programowanie w języku Python

Django

Django - jeden z najpopularniejszych, a jednocześnie najbardziej dojrzałych, frameworków webowych dla języka Python. W przeciwieństwie do Flask, Django podąża za ideą "batteries included" Pythona, czyli na dostępie do wielu funkcji bez konieczności instalowania rozszerzeń bądź pluginów. Framework opiera się na wzorcu MVC (rolę widoków pełnią tu "templates", a kontrolerów "views").


Cechy


  • Wbudowany, prosty w obsłudze ORM;
  • Bazowany na wyrażeniach regularnych system mapowania adresów internetowych;
  • System szablonów, pozwalający na dynamiczne generowanie zawartości stron internetowych;
  • Django Auth, system uwierzytelniania wraz z gotowymi modelami i formularzami, lecz pozwalający na prawie dowolne dostosowywanie;
  • Django Admin, panel administratora umożliwiający zarządzanie modelami bez konieczności tworzenia własnego interfejsu;


Strony korzystające z Django


Django jest używane przy takich projektach jak Disqus, Instagram, czy Pinterest. Lista wielu stron zbudowanych na Django można znaleźć tutaj.