Lekce 8 - Databáze filmů v Django - Crispy forms a Bootstrap
V minulé lekci, Databáze filmů v Django - Generic Views a Formuláře, jsme se věnovali generic views a zároveň zakomponovali své znalosti databáze do projektu databáze filmů.
Dnes si v tutoriálu webových aplikací s frameworkem Django v
Pythonu vylepšíme design formulářů pomocí
django-crispy-forms a zaintegrováním populárního
frameworku Bootstrap přímo jako filtru. Naučíme se také
přesměrovat z výchozí adresy na jeden z našich
pohledů.
Naše aplikace díky formulářům získá tento vzhled:

Instalace nástrojů
V dnešní lekci budeme používat aplikaci django-crispy-forms
a CSS framework Bootstrap. Crispy forms umožňují upravit vykreslování
Django formulářů tak, aby mohly používat jak vlastní styly, tak i styly z
Bootstrap frameworku.
Instalace
django-crispy-forms
Potřebné aplikace pro django-crispy-forms nainstalujeme
pomocí příkazového řádku:
pip install django-crispy-forms pip install crispy-bootstrap5
Zobrazí se nám hláška potvrzující úspěšnou instalaci. Nyní budeme
potřebovat nainstalovat django-crispy-forms a
crispy-bootstrap5 do našeho projektu v modulu
\mysite\mysite\settings.py:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
roční PŘEDPLATNÉ
1 082 Kč
měsíčně, placeno ročně (12 984 Kč)14 000+ lekcí, cvičení a testů
6 000+ ti zůstane napořád
Neomezený přístup ke všem aktuálním
i připravovaným kurzům.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
350 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Python tutoriálu se naučíme zaintegrovat django-crispy-forms jako filtr do šablon a generovat automaticky Bootstrap formuláře. Nastavíme výchozí URL.