2011-08-02 70 views
1

ManyToManyフィールドをウィジェット/ Htmlフォームに表示して、ユーザーがjqueryを使用してX-ingアイテムを削除できるようにしたいとします。私は、レンダリング時にDjango:カスタムManyToManyフィールドのフォーム

class user_profile: 
    links = ManyToManyField(...) 

は、その後、それはようなものになるだろうフォームセット:

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

は、既存のはありますか?もしそうでなければ、どうすればいいですか? ModelForm?カスタムフォーム?

ありがとうございます!

答えて

0

これに最適な場所は、通常、カスタムウィジェットクラスです。たとえば、CheckboxSelectMultipleをサブクラス化してから、関連するフォームフィールドのフォームクラスでカスタムウィジェットを使用できます。

ウィジェットは、内部でMediaクラスに指定することによって自動的に必要なJS/CSSを含めることができます

関連する問題