有没有一种方法可以使用django-inplaceedit对django-tables2 TemplateColumn中



我试图用制作一个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从未被传递到模板,所以它给出了一个错误。有人对如何实现这一点有什么想法吗?

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

我认为如果你更新你的模板(state_template.html),这应该是有效的:

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

这是一个建议,你应该移动到渲染表的视图的模板,但这只是为了提高效率:

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

相关内容

  • 没有找到相关文章

最新更新