我有一个 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 }}”在上下文中都不可用。有什么想法吗?
刚收到!我必须使用“{{ table.context.foo_base }}”。