@Gugr
Студент ИТМО. Веб-разработчик.

Как создать для фильтрации объектов выводимых через ListView?

В представлении ListView выводятся все объекты модели University.
У модели University есть поле city.
Как при помощи выводить только university с определенным значением city?
  • Вопрос задан
  • 2374 просмотра
Пригласить эксперта
Ответы на вопрос 2
winordie
@winordie
Лучшая документация -- исходники
class UniversityListView(ListView):
    ...
    def get_queryset(self):
        university = University.objects.filter(city='London')
        return university

Если:
class University(models.Model):
    ...
    city = models.ForeignKey('City')
    ...

то
class UniversityListView(ListView):
    ...
    def get_queryset(self):
        city = City.objects.get(name='London')
        university = University.objects.filter(city=city)
        return university
Ответ написан
@jkrieger
Смотрите на QSortFilterProxyModel.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы