tengo un modelo con un valor booleano así:Django: Admin: cambiar el widget del campo en administración
class TagCat(models.Model):
by_admin = models.BooleanField(default=True)
Esto aparece como una casilla de verificación en la administración.
- ¿Cómo podría usar esto como un botón de opción en admin?
- Además, ¿cómo hago que sea siempre con un cierto valor seleccionado en admin?
- Además, quiero que el valor predeterminado sea el opuesto, cuando un usuario no administrador agrega un
TagCat
. Este campo debe estar oculto para él.
¿Alguien me puede decir cómo hacerlo? La documentación de Django no parece entrar en esos detalles.
Su primera pregunta es respondida en http://stackoverflow.com/questions/854683/django-booleanfield-as-radio-buttons –
He leído esa pregunta. Las respuestas parecen decir cómo reemplazarlo en general, mientras que quiero que ese caso específico solo sea de radio. La última respuesta parece ser lo que quiero, y lo intenté y no funcionó, porque en el administrador, solo aparece la etiqueta. Pegaré mi código como 'ACTUALIZACIÓN 1' – mgPePe