Me gustaría que el usuario pueda realizar selecciones múltiples a través de la interfaz de administración y almacenar el resultado como una lista de valores separados por comas. Una selección múltiple o una lista de casillas de verificación sería genial. Sin embargo, no necesito los elementos de esta lista de valores para referirme a ningún modelo en particular ... Solo quiero una lista de elementos, simple y llana, por lo tanto, no creo que ManyToManyField sea el que yo ' Estoy buscando. ¿Cuál es la forma más rápida de hacer esto en Django?¿Existe un Django ModelField que permita múltiples opciones, además de ManyToMany?
Respuesta
Hay un fragmento django que hace justamente esto: multiple choice model field. Dice:
Por lo general, desea almacenar múltiples opciones como un enlace a muchosamuchos otra tabla. A veces, sin embargo, es útil para almacenarlos en el modelo . Este campo implementa un campo modelo y un formfield adjunto a almacena múltiples opciones como una lista de valores separados por comas , usando el atributo CHOICES normal.
También hay una versión más reciente: https://djangosnippets.org/snippets/2753/ –
Este fragmento django logra lo mismo con una huella mucho más pequeña.
http://djangosnippets.org/snippets/23/
asegúrese de actualizar las importaciones, ya que son la versión pre 1.0
Django-multiselectfield hace lo que necesita:
https://github.com/goinnn/django-multiselectfield
Está inspirado en el fragmento que Alejandro mencionó .
https://github.com/kelvinwong-ca/django-select-multiple-field es otra opción – spookylukey
- 1. filtro de Django ManyToMany()
- 2. Django: ahorro de campos múltiples ManyToMany dentro de una transacción
- 3. django manytomany validación
- 4. ¿Existe una herramienta de diferencia de archivos que permita excepciones?
- 5. ¿Existe un complemento de Eclipse que le permita modificar un solo método de Java en múltiples revisiones de Subversion?
- 6. Django ManyToMany validación del modelo
- 7. Django manytomany en formato de plantilla
- 8. Django eliminando objeto de la relación ManyToMany
- 9. django ManyToMany a través de la ayuda
- 10. Relación ManyToMany de Django con campos adicionales
- 11. línea Django de administración para ManyToMany recursiva
- 12. Migración de datos Django al cambiar un campo a ManyToMany
- 13. ¿Cómo actualizar el campo manytomany en Django?
- 14. Seleccionando múltiples opciones en django admin filter list_filter?
- 15. Filtro Cuadro ManyToMany en Django Admin
- 16. Django filtra el modelo en ManyToMany count?
- 17. opciones predeterminadas Django DateField
- 18. Django seleccione opciones
- 19. ¿Hay alguna utilidad de Unix que me permita grep múltiples archivos con poco tipeo?
- 20. "es" C# múltiples opciones
- 21. ¿Hay una GUI que me permita consultar un archivo XML?
- 22. opciones de impresión Django valoran
- 23. Filtro de consulta Django por número de objetos ManyToMany
- 24. Instancia instancia de modelo con manytomany campo en Django
- 25. ¿Cómo usar el "reverso" de una relación Django ManyToMany?
- 26. ¿Existe alguna herramienta que permita el uso de los 9 parches de Android en Javascript?
- 27. A Better Django Admin ManyToMany Widget de campo
- 28. Comprobación de la existencia del objeto en ManyToMany relation (Django)
- 29. django - filtro de consulta en manytomany está vacío
- 30. ¿Existe alguna herramienta de informe que permita a los usuarios crear sus propios informes?
Posible duplicado de [Django Model MultipleChoice] (http://stackoverflow.com/questions/27440861/django-model-multiplechoice) – lechup