Создание множества кверисетов представлений на основе классов django

Я пытаюсь сделать/определить несколько наборов запросов в представлении, чтобы я мог упорядочить свой HTML.

У меня есть модель с одной конкретной деталью, которую я пытаюсь отсортировать по

class SomeClass(models.Model):
    ...
    VAR_CHOICE(
        ('var1', 'var1'),
        ('var2', 'var2'),
        (...),
    }
    variable = models.Charfield(max_length=15, choices = VAR_CHOICE)
    ...

Я использую класс ListView. Поскольку в моей модели каждая переменная находится в списке выбора, я хочу иметь возможность запросить каждую из них, чтобы я мог организовать свой шаблон.

class SomeClassView(ListView):
    model = SomeClass
    template_name = 'some-class.html'

Используя этот ответ здесь Отображение нескольких наборов запросов в представлении списка я попробовал следующее, что не работает.

class SomeClassView(ListView):
    model = SomeClass
    template_name = 'some-class.html'
    context_object_name = 'var'
    def get_queryset:
        queryset = {
            'var1': SomeClass.objects.all().filter(variable='var1')
            'var2': SomeClass.objects.all().filter(variable='var2')
            ....
            }
        return queryset

Тогда мой шаблон не рендерится:

{% for object in var.var1 %}
    {{ object.attribute_1 }} - {{ object.attribute_2 }} ...
{% endfor %}
{% for object in var.var2 %}
    {{ object.attribute_1 }} - {{ object.attribute_2 }} ...
{% endfor %}

Вывод будет организован в таблицах, но должны быть отдельные таблицы на основе var1, var2 и т.д.

Есть ли лучший способ сделать это? Или как я могу заставить эту часть работать?

Вернуться на верх