2011-08-02 52 views
1

我想将ManyToMany字段显示为用户可以使用jquery通过X-ing项目删除的窗口小部件/ Html表单。Django:在表单中定制ManyToMany字段

class user_profile: 
    links = ManyToManyField(...) 

然后,当我使该formset它会是这样的:

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

是否有任何现有的?如果不是,我应该如何编码?的ModelForm?自定义表单?

谢谢!

回答

0

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

控件可以自动包含所需的JS/CSS,通过在内部指定Media