> For the complete documentation index, see [llms.txt](https://afropython.gitbook.io/tutorial/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://afropython.gitbook.io/tutorial/validacao_formularios.md).

# Validação de formulários

Agora, nós lhe mostraremos como os formulários são legais. A postagem do blog precisa ter os campos `title` e `text`. Em nosso modelo `Post` não dissemos (em oposição a `published_date`) que esses campos não são necessários, então o Django, por padrão, fica na expectativa que estejam definidos.

Tente salvar o formulário sem `title` e `text`. Adivinhe o que vai acontecer!

![Validação de formulário](https://3247039774-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LOpS81i94i6PF_QDwfr%2F-LOzIAUPelNJOpYseiHR%2F-LOzIEGFWNZ5AEFxGCBh%2Fvalidacao.png?generation=1539734043944510\&alt=media)

Django está tomando conta da validação de todos os campos de nosso formulário, certificando que estão corretos. Não é incrível?
