3

我试图用

{% 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 回答