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
django.txt · Poslední úprava: autor: admin
