3

でstate_template.htmlを作ってみました

{% load inplace_edit %}
{% block extra_header %}
    {% inplace_static %}
{% endblock %}
{% inplace_edit "action.action_state" %}

そして、tables.pyには次のものがあります:

action_state = tables.TemplateColumn(template_name='django_tables2/state_template.html', verbose_name="State")

しかしaction、テンプレートに渡されていないため、エラーが発生しています。これを機能させる方法について誰かアイデアがありますか?

4

1 に答える 1

2

これはとてもいい質問です:-)

テンプレート(state_template.html)を更新すると、これでうまくいくはずです:

{% load inplace_edit %}

{% block extra_header %}
    {% inplace_static %}
{% endblock %}

{% inplace_edit "record.action_state" %}

これは推奨事項です。テーブルをレンダリングするビューのテンプレートに移動する必要がありますが、これは効率化のためだけです:

{% block extra_header %}
    {% inplace_static %}
{% endblock %}
于 2013-12-05T10:39:13.047 に答える