Я не уверен, что этот вопрос вызван тем, что вам любопытно или вы пытаетесь найти способы загрузки запросов.Поэтому я сделаю предположение:
Я бы использовал функцию Q () и, возможно, загрузил бы их в аргументы, чтобы позже использовать для установки их в Temp.objects.exclude, что-то вроде этого:
def mylolfunc(self, *args,**kwargs):
queryset = Q()
for query in args:
queryset |= query
return Temp.objects.filter(queryset)
Где запрос - это Q (att.name = F ('node_ product _' + att.name)) или намного больше объектов Q.
Вот документация , если вы хотите ее проверить.
Этот запрос не будет выполнен, пока вы не запросите информацию, поэтому он будет ленивым.Я имею в виду, пока вы не сделаете что-то вроде
myquery = mylolfunc(*args)
myquery[0] #-----> executes query here