= Projekt s formulármi = Projekt má za úlohy vykonávať základné operácie podľa formulára. Začnime šablónou pre formulár: {{attachment:form.txt}} * Tagy {{{
}}} a {{{}}} sú v šablóne. * {{{}}} obsahuje URL, ktoré preberá dáta; toto URL je teraz rovnaké ako to, ktoré vykresľuje formulár * Tag pre odosielací button je tiež v šablóne {{{views.py}}} obsahuje jedinú funkciu: {{attachment:views.py}} * nemusíme sa explicitne starať o to, či užívateľ zaslal správne dáta. Staci otestovat {{{form.is_valid()}}}. * Django zabezpečí, že vo {{{form.cleaned_data}}} máme v operandoch už rovno čísla. V [[ProgramovanieInternetovychAplikacii/NasobkyADelitele | projekte násobky a delitele]] sme sa museli starať o prevod string->int, tu sa nemusíme. * Dokonca aj kontrola, ci je operácia jeden z povolených znakov je zbytočná a nemusela by tam byť. Je tam iba pre istotu. Celý projekt máte tu: [[attachment:forms_v1.1.1.tar.gz]]. Vyskúšajte si [[attachment:attack.html]], nech vidíte ako django reaguje na nelegálne dáta.