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).