【发布时间】:2016-07-03 19:52:23
【问题描述】:
我正在学习 Django 表。我先写了一个基本的例子,这里是我的看法:
def people1(request):
table = PersonTable(Person.objects.filter(id=2))
RequestConfig(request).configure(table)
return render(request, 'people.html', {'table': table})
通过这种方式,我能够轻松地显示带有过滤条件“filter(id=2))”的表格。
之后我找到了SingleTableView,这应该是显示数据库表的一种更简单的方法,例如我编写了这个视图,效果很好:
from django_tables2 import SingleTableView
class PersonList(SingleTableView):
template_name = 'ta07/comun.html'
model = Person
table_class = PersonTable
问题是:我应该如何应用第一个示例中的过滤器?并且SingleTableView 比基本方式好吗?
【问题讨论】:
标签: django-queryset django-tables2