Django: настраиваемое поле ManyToMany в форме - PullRequest
1 голос
/ 02 августа 2011

Я хочу отобразить поле ManyToMany в виджет / Html-форму, которую пользователь может удалить с помощью элементов X-ing, используя jquery.

class user_profile:
  links = ManyToManyField(...)

Тогда при рендеринге формы будет выглядеть:

<form>
  <input type="checkbox" name="id" value="link_to_delete_item_using_ajax_call" />
  ....
  ....
</form>

Есть ли существующее?Если нет, то как мне его кодировать?ModelForm?Пользовательская форма?

Спасибо!

1 Ответ

0 голосов
/ 03 августа 2011

Лучшим местом для этого обычно является пользовательский класс Widget.Например, вы можете создать подкласс CheckboxSelectMultiple , а затем использовать свой пользовательский виджет в классах формы для соответствующих полей формы.

Виджет может автоматически включать необходимый JS / CSS, указав его во внутреннем СМИ класс

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