Вопрос в том, почему вы хотите иметь результаты Test.objects.all в «массиве»? (в Python его называют list )
В вашем коде tests - это объект набора запросов, который уже поддерживает большинство операций «массива», включая нарезку и т. Д. И т. Д. Редактировать: это также означает, что вы можете обращаться к ним и повторять их в шаблоне. (Шаблоны django могут повторять любой «итерируемый» объект python afaik.
Во-вторых, вы, вероятно, должны позволить базе данных выполнять запросы, так как она сделает это более эффективно, используя набор запросов django filter
test = Test.objects.all (amount__gt = 0)
Если вам все еще нужен список, хороший способ создать его - использовать понимание списка :
test_list = [тест для теста в Test.objects.all (), если test.quantity> 0]