Django:渲染 djang_tables2 表时上下文不可用

问题描述 投票:0回答:1

我有一个 django_tables2 类:

class DeviceTable(tables.Table):
    class Meta:
        template_name = "main/tables/bootstrap_custom.html"

然后是基类:

class BaseClass(SingleTableMixin, LoginRequiredMixin, PermissionRequiredMixin, FilterView):
    def get_context_data(self, **kwargs: Any) -> Dict[str, Any]:
        context = super().get_context_data(**kwargs)
        context["foo_base"] = "bar_base"
        return context

还有一个视图类:

class ViewClass(BaseClass):
    table_class = DeviceTable

    def get_context_data(self, **kwargs: Any) -> Dict[str, Any]:
        context = super().get_context_data(**kwargs)
        context["foo_view"] = "bar_view"
        return context

渲染“bootstrap_custom.html”时,上下文不包含预期信息。 “{{ foo_base }}”和“{{ foo_view }}”在上下文中都不可用。有什么想法吗?

django django-tables2
1个回答
0
投票

刚收到!我必须使用“{{ table.context.foo_base }}”。

© www.soinside.com 2019 - 2024. All rights reserved.