Select MULTIPLE # CHOICES // Django Admin

390 views
Skip to first unread message

Diego

unread,
Apr 11, 2016, 4:32:24 AM4/11/16
to djan...@googlegroups.com
Buenos días!

Estoy intentado tener un elemento en un formulario que sea de tipo select y que me permita seleccionar varios elementos del select.

En el models.py he declarado las opciones:

CHOICES=(
    ('First Group',
        (
            ('1.1','Element 1.1'),
            ('1.2','Element 1.2'),
            ('1.3','Element 1.3'),
            ('1.4','Element 1.4'),
        )
    ),
    ('Second Group',
        (
            ('2.1','Element 2.1'),
            ('2.2','Element 2.2'),
            ('2.3','Element 2.3'),
            ('2.4','Element 2.4'),
        )
    ),
    ('Third Group',
        (
            ('3.1','Element 3.1'),
            ('3.2','Element 3.2'),
            ('3.3','Element 3.3'),
            ('3.4','Element 3.4'),
        )
    ),
)

y le he asociado estas opciones a un campo:

field = models.CharField(_("Field"),
                         max_length=500,
                         choices=CHOICES,
                         default='')


El problema es que no se cómo conseguir que el select que me pinta para ese campo en la consola de administración sea "multiple".

      <select multiple>
        <optgroup label="First Group">
          <option value="1.1">Element 1.1</option>
          <option value="1.2">Element 1.2</option>
          <option value="1.3">Element 1.3</option>
          <option value="1.4">Element 1.4</option>
        </optgroup>
        <optgroup label="Second Group">
          <option value="2.1">Element 2.1</option>
          <option value="2.2">Element 2.2</option>
          <option value="2.3">Element 2.3</option>
          <option value="2.4">Element 2.4</option>
        </optgroup>
        <optgroup label="Third Group">
          <option value="3.1">Element 3.1</option>
          <option value="3.2">Element 3.2</option>
          <option value="3.3">Element 3.3</option>
          <option value="3.4">Element 3.4</option>
        </optgroup>
      </select>


Si alguien pudiera echarme una mano con esto estaría muy agradecido.

Esperaré a vuestra respuesta.

Saludos,

Diego Carrasco

Francisco Pandol

unread,
Apr 11, 2016, 6:18:50 AM4/11/16
to djan...@googlegroups.com

Diego

unread,
Apr 11, 2016, 6:33:43 AM4/11/16
to djan...@googlegroups.com
Gracias por la ayuda, Francisco.

Sí, busqué en Google, escribir aquí era mi última opción.

El primer enlace parece interesante.
El segundo enlace lo soluciona con checkbox, no con select, con lo cual esa solución no es la que necesito.

Intentaré aplicar la solución del primer enlace. Informaré con el resultado.

Saludos,

Diego


--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages