Dnes budeme pokračovat ve zpracování formulářů. Ukážeme si, jak se dělají výběry, a hlavně jak se validují data formuláře.
- Udělej fork zdrojového repository do svého účtu na GitHubu.
- Naklonuj si repository ze svého účtu na GitHubu na lokální počítač.
- Vytvoř formulář na objednávání čokolády. Položky na formuláři jsou uvedené v souboru
/templates/cokolada/formular.html
. - Vytvoř přepravku pro data z formuláře pro objednání čokolády.
- Vytvoř metodu controlleru, která bude přijímat data z formuláře a přesměruje uživatele na stránku s potvrzením objednávky. Potvrzení může být statická stránka bez dat.
- Ověř si v debuggeru, že v přepravce jsou všechny údaje zadané uživatelem.
- Doplň na přepravku validační anotace a zprovozni validování formuláře v controlleru. Pokud bude ve formuláři chyba, zobraz znovu formulář s údaji, které uživatel vyplnil.
- Doplň do formuláře zobrazení chybových hlášek z validace.