Я определил модель с ManyToManyField, и я хочу, чтобы поле, чтобы показать значения, соединенные пробелами, например:Django: Как показать список значений в текстовом поле ввода?
<input type="text" name="foo" value="val1 val2 val3"/>
я определил форму, чтобы использовать CharField представлять несколько значений:
class MyForm(ModelForm):
foo = CharField(label='Foo')
class Meta:
model = MyModel
вместо того чтобы показывать значения, разделенные пробелами, значение показывает вместо этого:
[u'val1', u'val2', u'val3']
Как можно переопределить-й это поведение?
это только для отображения, или если пользователь сможет модифицировать отношение с этой формой? –
Пользователь должен иметь возможность изменять отношение. Я реализовал чистый метод, который разбивает значение и проверяет каждый элемент, и представление, которое берет очищенный вход и добавляет элементы в соответствующий набор. –
Я посмотрел MultiWidget и MutliValueField, но у них, похоже, слишком много обручей, чтобы перепрыгнуть за то, что я делаю. Похоже, это должно быть очень просто ... –