Validators nas models

27 views
Skip to first unread message

Yasmin Manuela

unread,
May 4, 2023, 10:04:06 AM5/4/23
to Django Brasil
Quando uso os validator do próprio Django em algum campo, como EmailValidator por exemplo e vou testar no admin, funciona perfeitamente a mensagem de exceção. Mas quando tento fazer isso no html, a mensagem não aparece. Então eu descobri que o Django não exibe essas mensagens automaticamente no html, apenas em forms, ModelForms.

Alguém sabe como posso exibir essa mensagem do validator no html? Já tentei fazer diversas coisas mas não consigo.

Grata desde já.

Dionatan Maicon

unread,
May 4, 2023, 10:58:47 AM5/4/23
to django...@googlegroups.com
Importe from django.contrib import messages,  e use a function messages.add_message(), passando como parametro da function o request, o tipo da menssage e a mensagem em si. Exemplo:

messages.add_message(request, messages.WARNING, 'Não foi possível validar!')
return Response()

--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/django-brasil/d3c09a45-c29a-457d-a06e-4ba8b134b486n%40googlegroups.com.

Dionatan Maicon

unread,
May 4, 2023, 11:43:23 AM5/4/23
to django...@googlegroups.com
importante que a mensagem seja declarada antes do return...

Leonardo Graciano

unread,
May 17, 2023, 10:19:17 AM5/17/23
to django...@googlegroups.com
No html usa form.errors você pode internar sobre eles também.

Em qui., 4 de mai. de 2023 às 11:04, Yasmin Manuela <manuela...@gmail.com> escreveu:
Reply all
Reply to author
Forward
0 new messages