1

テーブルを django-tables2 に移動しています。今ではほとんどすべてが正常に機能していますが、今問題があります。

私の現在のバージョンでは、チェックボックスを使用してアイテムを選択します

<td><input type="checkbox" class="checkbox_delete" name="event" id="event.id"
                                               value="{{ event.id }}" />

このようにビューで、次を使用して event.id を回復できますrequest.POST.getlist('event')

今、「値」属性を CheckBoxColumn に追加しようとしています

select = tables.CheckBoxColumn(attrs={'td__input': {'class': 'checkbox_delete', 'name': 'event', **'value': [A('id')]**}, 'th__input': {'id': 'selectAll'}},
                                   empty_values=())

私はテンプレート列で使用する Accesor と record.id で遊んでいます。

ID を value 属性に渡すにはどうすればよいですか??

4

2 に答える 2

2

ここで別の解決策を見つけました Django_tables2行から情報を取得する方法?

定義するだけselect = tables.CheckBoxColumn(accessor='pk') で、値がrecord.idとして追加されます

于 2013-12-19T19:58:21.897 に答える