【发布时间】:2017-09-14 17:33:29
【问题描述】:
我是 django-tables2 的新手,正在尝试一些东西。我按照 django-tables2 教程直接使用模型中的数据而不用另一个数据集创建表。但是,项目符号出现在页码区域附近。如何删除要点?
【问题讨论】:
标签: html django django-tables2
我是 django-tables2 的新手,正在尝试一些东西。我按照 django-tables2 教程直接使用模型中的数据而不用另一个数据集创建表。但是,项目符号出现在页码区域附近。如何删除要点?
【问题讨论】:
标签: html django django-tables2
您似乎使用了默认的 table.html 模板,而没有教程中建议的样式:
<link rel="stylesheet" href="{% static 'django_tables2/themes/paleblue/css/screen.css' %}" />
您还需要向<table> 的类属性添加一个css 类“paleblue”,您可以通过创建表而不是将查询集传递给您的上下文来实现:
class PersonTable(tables.Table):
class Meta:
model = Person
# add class="paleblue" to <table> tag
attrs = {'class': 'paleblue'}
def people(request):
table = PersonTable(Person.objects.all())
RequestConfig(request).configure(table)
return render(request, 'people.html', {'table': table})
(这在教程中也有描述)
您可以通过使用该样式表或使用您自己的自定义样式表来删除项目符号,如下所示:
table + ul.pagination > li {
list-style: none;
}
但您可能还希望将<li>'s 水平放置在其他一些样式修复中。
【讨论】:
{% load static %} 和 <link rel="stylesheet" href="{% static 'django_tables2/themes/paleblue/css/screen.css' %}" />。