【问题标题】:Django: custom ManyToMany field in formDjango:表单中的自定义多对多字段
【发布时间】:2011-10-18 13:23:39
【问题描述】:

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

class user_profile:
  links = ManyToManyField(...)

然后当我渲染表单集时,它会是这样的:

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

有没有现成的?如果没有,我应该如何编码?模型形式?自定义表单?

谢谢!

【问题讨论】:

    标签: django forms widget many-to-many


    【解决方案1】:

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

    小部件可以通过在内部Media类中指定来自动包含所需的JS/CSS

    【讨论】:

      猜你喜欢
      • 2013-11-17
      • 2011-03-01
      • 1970-01-01
      • 2017-05-21
      • 2011-08-23
      • 2020-08-27
      • 2019-04-19
      • 2016-10-10
      • 2011-09-09
      相关资源
      最近更新 更多