Sobes.tech
Junior — Middle

Co je to komponenta Form v Django a k čemu slouží?

sobes.tech AI

Odpověď od AI

V Django komponenta Form představuje třídu, která se používá k vytváření a zpracování HTML formulářů. Umožňuje popsat pole formuláře, jejich typy, validaci a zobrazení.

Hlavní úkoly Form:

  • Generování HTML kódu formuláře na základě popsaných polí.
  • Přijímání a kontrola dat zadaných uživatelem.
  • Zpracování chyb validace.

Příklad použití:

from django import forms

class ContactForm(forms.Form):
    name = forms.CharField(max_length=100)
    email = forms.EmailField()
    message = forms.CharField(widget=forms.Textarea)

Tento typ třídy lze použít ve view pro zobrazení formuláře a zpracování odeslaných dat.