Uživatelské nástroje

Nástroje pro tento web


django

Django

Django je bezplatný a open-source webový framework napsaný v jazyce Python. Jeho hlavním heslem je *„Framework pro perfekcionisty s termíny“* (The framework for perfectionists with deadlines).

Byl navržen tak, aby programátorům umožnil co nejrychlejší přechod od nápadu k hotové aplikaci při zachování vysoké bezpečnosti a čistoty kódu.

Hlavní filozofie

Django se drží několika klíčových principů:

  • Batteries Included: Obsahuje vše, co běžný vývojář potřebuje (autentizaci, administraci, práci s databázemi), aniž by musel instalovat knihovny třetích stran.
  • DRY (Don't Repeat Yourself): Důraz na to, aby se kód a informace nikde neopakovaly.
  • Bezpečnost: Automaticky chrání před běžnými útoky jako SQL injection, XSS (Cross-site scripting) nebo CSRF.

Architektura MVT

Django používá specifickou architekturu založenou na vzoru MVC, kterou nazývá MVT (Model-View-Template):

Součást Funkce
Model Definice datové struktury (databázové tabulky) pomocí Python tříd.
View Logika aplikace – zpracovává požadavky a rozhoduje, co se zobrazí.
Template Šablona (HTML), která definuje, jak budou data vypadat pro uživatele.

Klíčové funkce

  • Automatické administrativní rozhraní: Django po definování modelů samo vygeneruje profesionální administrační panel pro správu dat.
  • ORM (Object-Relational Mapper): Umožňuje pracovat s databází pomocí Pythonu místo psaní SQL dotazů.
  • URL routing: Elegantní a čisté URL adresy pomocí regulárních výrazů nebo cest.

Využití v praxi

Díky své robustnosti na Djangu běží některé z největších webů světa, například:

  • Instagram (původní backend systému)
  • Pinterest
  • Disqus
  • Mozilla

Související pojmy: WSGI, Python, Framework

django.txt · Poslední úprava: autor: admin