У меня есть два многотонных поля для моей модели ModelFrom, которые оба идут в одну и ту же модель, назовите ее ModelTo.django один виджет для двух m2m полей
ModelFrom(models.Model):
field_one = ManyToManyField(ModelTo)
checked = ManyToManyField(ModelTo)
проверено является подмножеством одного поля. Я правильно проверил это в методах clean clean() и adminform clean() и обновил model :: save(), чтобы вызвать self.full_clean().
В идеале у меня будет один виджет, похожий на django.forms.SelectMultiple, но с флажком внутри каждого <option>
.
, что в настоящее время он выглядит, у меня есть один из этих виджетов для каждого поля: :
Я хочу, чтобы объединить их и флажок или что-то, вот мое юникода представление о том, что это будет выглядеть
{[л: 2 ☐], [л: 1 ☑]}
Значение в списке -> одно поля устанавливается. Установленный флажок -> checked установлен как подмножество field_one.
Я видел jQuery UI MultiSelect Widget, но, похоже, нет возможности выбрать вариант, но не установите флажок.
Я не совсем понятно, что вы хотите достичь, но мог ModelMultipleChoiceField с CheckboxSelectMultiple выполняет работу? –