Vamos a enseñar a instalar fácilmente el sistema de mensajes al usuario para django, es uno de los mejores sistemas para indicar errores al usuario y pode encaminarlo hacia donde tiene que ir.
En este tutorial vamos a instalar messages de forma sencilla en una aplicación básica con todo en uno, front y back juntos.
Configuración settings
Primero añadiremos una linea en las aplicaciones instaladas en azul la linea que debemos añadir si es que no la tenemos ya.

Seguimos bajando a través de nuestro fichero de settings y debemos encontrar esta linea, si no estuviera tendremos que añadirla.


Y seguimos más para abajo casi al final del fichero insertaremos estas lineas que son las que indicarán a que clase pertenece cada error.

Configuración en el HTML
Ahora pasamos a editar el html donde se mostrarán los mensajes de error o de info en django, esto es preferible que lo pongamos en un solo fichero para no tener que estar copiando y pegando cada vez.
Yo lo suelo poner siempre en el base.html, así me despreocupo y se que se mostrarán siempre los messages en django. Recuerda que si creas un html que no hereda del base tendrás que poner el código también ahí.

Configuración del Views
Ahora tenemos que pasarle la información de los messages que han ocurrido, por ejemplo el código a continuación simulara un registro de usuario y mostrará el error que ha ocurrido o si todo a ido bien.

Ahora faltaría darle un poco de estilos con CSS para que el error se vea en rojo, un warning se vea en amarillo o naraja, success se vea en color verde e info en azul.

Normalmente si hemos elegido un template ya debería llevar este tipo de divs, tan solo tendremos que ponerle el nombre de la clase que corresponda en el punto número 4 de la configuración del settings.
Con esto ya podremos empezar a hacer uso de los messages en django.