widgets tutorial personalizados formularios form fields example avanzados django django-admin django-forms

tutorial - formularios personalizados django



DescripciĆ³n del campo de formulario en django admin (2)

¿Cómo agregar sugerencias para el campo de formulario en django admin como en el siguiente ejemplo?

(aquí: las descripciones de URL y contenido se muestran con un color gris debajo del campo)


Al definir sus campos en models.py:

myfield = models.CharField(max_length=100, help_text="This is the grey text")

Marca como favorito este link:

https://docs.djangoproject.com/en/dev/ref/models/fields/#help-text

Me encuentro refiriéndome a esto todo el tiempo (no solo por help_text, sino por todo lo relacionado con los campos de modelos).


Además de la respuesta de Timmy, si desea mostrar texto de ayuda adicional y desea tener también alguna marca de ayuda, puede visualizar conjuntos de campos de formulario individuales y agregar un campo de descripción . Usando su ejemplo, digamos que quería dividir el campo Contenido en su propio bloque de campo y agregar texto de ayuda detallado. Puedes hacer algo como:

from mymodel.models import MyModel from django.contrib import admin """ Custom Help Text """ CONTENT_HELP_TEXT = '' ''.join([''<p>Here is some multi-line help'', ''which is a long string so put'', ''into a list which is then joined'', ''with spaces. I can do fun things'', ''like have <strong>bold</strong>'', ''and some line breaks.<br/>'']) """ Customize Admin """ class MyModelAdmin(admin.ModelAdmin): """ Add your other customizations like actions, list_display, list filter, etc """ fieldsets = [ (''Content'', { ''fields'':(''content'',), ''description'': ''<div class="help">%s</div>'' % CONTENT_HELP_TEXT, }), ] admin.site.register(MyModel, MyModelAdmin)

Más información en el área de documentación de Django (desplácese hacia abajo hasta el conjunto de campos).