Я хотел бы, чтобы пользователь мог сделать несколько выборов через интерфейс администратора и сохранить результат как список значений, разделенных запятыми. Выбор-многократный или список флажков будет отличным. Тем не менее, мне не нужны элементы в этом списке значений для ссылки на любые модели в частности... Я просто хочу текстовый список элементов, простой и простой, поэтому я не думаю, что ManyToManyField является тем, м ищет. Какой самый быстрый способ сделать это в Django?
Есть ли Django ModelField, который позволяет использовать несколько вариантов, помимо ManyToMany?
Ответ 1
Существует фрагмент django, который выполняет только это: поле модели с несколькими вариантами выбора. В нем говорится:
Обычно вы хотите хранить несколько выбор как многогосударственная ссылка на другой стол. Иногда, однако, это полезно хранить их в модели сам. Это поле реализует модель поле и сопроводительное поле формы хранить несколько вариантов в качестве список значений, разделенных запятыми, используя нормальный атрибут CHOICES.
Ответ 2
Django-multiselectfield делает то, что вам нужно:
https://github.com/goinnn/django-multiselectfield
Это вдохновило фрагмент, упомянутый Александром.
Ответ 3
Этот фрагмент django выполняет то же самое с гораздо меньшим размером.
http://djangosnippets.org/snippets/23/
обязательно обновите эти импорт, так как они до версии 1.0