Я изучаю таблицы Django. Я первый написал простой пример, вот мое мнение:Должен ли я использовать singleletableview?
def people1(request):
table = PersonTable(Person.objects.filter(id=2))
RequestConfig(request).configure(table)
return render(request, 'people.html', {'table': table})
Таким образом, я был в состоянии легко отобразить таблицу с условием фильтра «фильтром (ID = 2))».
После того, что я нашел SingleTableView
, который, как предполагается, более простой способ отображения таблиц базы данных, в качестве примера я написал эту точку зрения, которая работала отлично:
from django_tables2 import SingleTableView
class PersonList(SingleTableView):
template_name = 'ta07/comun.html'
model = Person
table_class = PersonTable
вопросы: как я должен делать, чтобы применить фильтры, как в первом примере? И есть SingleTableView
лучше, чем основной способ?
Большое спасибо Jieter! –