Вы могли бы сделать это, я думаю, потому что когда вы пишете пользовательский тег шаблона , вы можете импортировать модели и выполнять запросы к ним, как и везде. Но это нарушает разделение бизнес-логики и представления, которое старается сохранить в дизайне Django модель-представление-контроллер (или модель-представление-шаблон). Почему бы не выполнить запрос в представлении и не передать результаты в шаблон через контекст шаблона?
Если вы спрашиваете, поставляется ли Django с готовым способом сделать это, ответ - нет. Люди, создавшие Django, хотят, чтобы вы запускали запросы в своих представлениях.