Существует ли Django ModelField, который допускает несколько вариантов, помимо ManyToMany? - PullRequest
12 голосов
/ 15 февраля 2010

Я бы хотел, чтобы пользователь мог сделать несколько выборок через интерфейс администратора и сохранить результат в виде списка значений, разделенных запятыми. Выбор нескольких или список флажков было бы здорово. Однако мне не нужны элементы в этом списке значений для ссылки на какие-либо модели в частности ... Я просто хочу текстовый список элементов, простой и понятный, поэтому я не думаю, что ManyToManyField - это тот, который ищу Какой самый быстрый способ сделать это в Django?

Ответы [ 3 ]

10 голосов
/ 15 февраля 2010

Существует фрагмент кода django, который делает именно это: поле модели с множественным выбором . Там написано:

Обычно вы хотите хранить несколько выбор в виде множества ссылок на другой стол. Иногда, однако это полезно хранить их в модели сам. Это поле реализует модель поле и сопутствующее поле для хранить несколько вариантов как список значений через запятую, используя обычный атрибут CHOICES.

4 голосов
/ 10 декабря 2013

Django-multiselectfield делает то, что вам нужно:

https://github.com/goinnn/django-multiselectfield

Это вдохновлено фрагментом, который упомянул Александр.

0 голосов
/ 07 декабря 2010

Этот фрагмент django выполняет то же самое с гораздо меньшим размером.

http://djangosnippets.org/snippets/23/

убедитесь, что обновили эти импортные файлы, так как они имеют версию 1.0

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...