Python 有没有一种方法可以使用django inplaceedit对django-tables2 TemplateColumn中的列进行就地编辑?

Python 有没有一种方法可以使用django inplaceedit对django-tables2 TemplateColumn中的列进行就地编辑?,python,django,django-templates,django-tables2,django-inplaceedit,Python,Django,Django Templates,Django Tables2,Django Inplaceedit,我尝试使用创建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_templa

我尝试使用创建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")
但是由于
操作
从未被传递到模板,因此它给出了一个错误。
有人对如何实现这一目标有什么想法吗?

这是一个非常好的问题:-)

我认为如果你更新你的模板(state_template.html),用它应该可以:

{% load inplace_edit %}

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

{% inplace_edit "record.action_state" %}
这是一个建议,您应该移动到呈现表的视图的模板,但这只是为了提高效率:

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