使用 Django-Tables2 未在 HTML 中呈现属性
Attrs not being rendered in HTML using Django-Tables2
基于 Django-Tables2 documentation,向任何列添加自定义属性似乎非常简单,我这样做了:
class NameTable(tables.Table):
name = tables.Column(attrs={"td":{"class":"my-class"}})
office = tables.Column(attrs={"td":{"class":"my-class2"}})
class Meta:
attrs = {"class": "paleblue"}
template_name = "django_tables2/bootstrap.html"
fields = ("name", "office")
我通过以下方式将数据传递给此 class:
data = [{'name':'John','office':'L.A'},{'name':'Michael','office':'N.Y.'}]
table = NameTable(data)
template_name = 'planning/index.html'
return render(request, template_name, {"table": table})
不幸的是,即使数据在 table 中正确呈现,我也找不到我之前定义的标签(my-class 和 my-class2) class “paleblue” 在渲染后 HTML 源代码的任何一点的元 class 中定义(这当然意味着 CSS 没有被正确应用)。 =14=]
我错过了什么?
我给自己一个建议:刷新时始终使用 Control+F5 而不是 F5。
基于 Django-Tables2 documentation,向任何列添加自定义属性似乎非常简单,我这样做了:
class NameTable(tables.Table):
name = tables.Column(attrs={"td":{"class":"my-class"}})
office = tables.Column(attrs={"td":{"class":"my-class2"}})
class Meta:
attrs = {"class": "paleblue"}
template_name = "django_tables2/bootstrap.html"
fields = ("name", "office")
我通过以下方式将数据传递给此 class:
data = [{'name':'John','office':'L.A'},{'name':'Michael','office':'N.Y.'}]
table = NameTable(data)
template_name = 'planning/index.html'
return render(request, template_name, {"table": table})
不幸的是,即使数据在 table 中正确呈现,我也找不到我之前定义的标签(my-class 和 my-class2) class “paleblue” 在渲染后 HTML 源代码的任何一点的元 class 中定义(这当然意味着 CSS 没有被正确应用)。 =14=]
我错过了什么?
我给自己一个建议:刷新时始终使用 Control+F5 而不是 F5。