Estoy usando el formulario de registro django.contrib.auth e intento que el texto de ayuda se muestre consistentemente para todos los campos usando Bootstrap.
Estoy usando el siguiente código en mi plantilla de Django para el texto de ayuda como parte de un bucle for en el formulario:
<p class="help-block">{{ field.help_text }}</p>Esto funciona bien aparte del texto de ayuda para el campo de contraseña donde se muestra con las etiquetas html:
campo de contraseña ayuda con etiquetas
Para evitar esto, cambié el código anterior a:
<p class="help-block">{{ field.help_text|safe }}</p>Pero ahora Bootstrap no formatea el texto de ayuda, supongo que debido al html dentro del bloque de párrafo.
el bloque de ayuda ya no formatea
¿Hay algún paso obvio que me estoy perdiendo o hay otra manera de hacerlo?
Gracias.
De acuerdo, respuesta tardía, pero puede anular el texto de ayuda en el formulario y convertirlo en lo que quiera.
Por ejemplo:
class MyRegistrationForm(RegistrationForm): def __init__(self, *args, **kwargs): super(MyRegistrationForm, self).__init__(*args, **kwargs) self.fields['password'].help_text = 'Password help text with whatever tags you want.'