0

django-tables2でテーブルをレンダリングします。これは次のとおりです。

class VehiclesTable(tables.Table):
    id = tables.TemplateColumn(verbose_name=' ',template_name='editButton.html')
    plate = tables.Column(verbose_name='plate')
    vht_id = tables.Column(verbose_name='vht_i')
    vlength = tables.Column(verbose_name='vlength')
    vwidth = tables.Column(verbose_name='vwidth')

    class Meta:
       attrs = {'class': 'custom'}

テンプレートcolumn(id)があり、その各セルには、それぞれがテンプレートをレンダリングするボタンがあります。このテンプレートを処理するビューで、ボタンセルの横にあるセルの値を渡します(同じ行->プレート)。この値は、ボタンをクリックして新しいテンプレートのフォームにレンダリングするオブジェクトをクエリするために使用されます。ユーザーがボタンを「押した」ときに、次のdjangoテーブルセル(プレート)の値を取得するにはどうすればよいですか?

4

1 に答える 1

4

TemplateColumnrecord変数を含むコンテキストを使用してテンプレートをレンダリングします(ドキュメントで説明されています)。

あなたの場合、これはあなたがを介して値にeditButton.htmlアクセスできることを意味します。plate{{ record.plate }}

于 2012-09-05T21:09:55.270 に答える