Так что есть мнение, что делает QuerySet и возвращает простой список:Как отфильтровать объекты с object_list родового зрения в Django
def cdr(request):
queryset = CdrView.objects.all()
return object_list(request,
queryset = queryset,
template_name = "reports/cdrview_list.html",
paginate_by = 200,
page = request.GET.get('page', 1)
)
Первоначально, просто знать, если он работает, я напечатал все объекты в «object_list» по строкам в моем шаблоне, и все в порядке, но прикладом уродливым. Проблема в том, что моя база данных постоянно растет и в настоящее время насчитывает более миллиона объектов. Каждый объект (это как телефонный звонок) имеет источник и назначение среди других атрибутов, таких как направление (в или из). В моем шаблоне я вызываю это, делая что-то вроде:
{{call.src}} {{call.dst}} Поскольку я довольно новичок в Django, у меня есть вопрос о том, как я могу сделать форму отображается в верхней части моей страницы, где я выбираю, чтобы видеть только вызовы, которые имеют направление как «in» или вызовы, у которых есть источник, который начинается с «xxxx». В основном фильтры. Выполняю большую часть фильтрации в своих представлениях? Или это в моих шаблонах?
Спасибо!
Хорошо, да, это то, что я угадал. Возможно ли это сделать с помощью общих представлений, а именно object_list? Потому что, как я это делал, с RequestContext (request, {xxxx: xxxx}). Должен ли я перейти на этот метод? – chiurox