Django:自定义ManyToMany字段

时间:2011-08-02 19:39:57

标签: django forms widget many-to-many

我想在一个widget / Html表单中显示一个ManyToMany字段,用户可以使用jquery通过X-ing项目删除它。

class user_profile:
  links = ManyToManyField(...)

然后,当我渲染formset时,它将类似于:

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

有没有?如果没有,我应该如何编码呢?的ModelForm?自定义表格?

谢谢!

1 个答案:

答案 0 :(得分:0)

最好的地方通常是自定义Widget类。例如,您可以继承CheckboxSelectMultiple,然后在表单类中使用自定义窗口小部件作为相关表单字段。

小部件可以通过在内部Media

中指定它来自动包含所需的JS / CSS