Django Views Фильтр по полю в связанной модели

Подскажите, пожалуйста, как правильно прописать фильтр во Views, чтобы категории выводились из определенной секции (например: section='jeep'). Сейчас показываются все категории.

models:

class Auto(models.Model):
    category = models.ManyToManyField('Category', blank=True, related_name='auto_category_rn', verbose_name="Категория")

class Category(models.Model):
    SECTIONS = (
        ('jeep', 'jeep'),
        ('minivan', 'minivan'),
    )

    section = models.CharField('Раздел', max_length=15, blank=True, null=True, choices=SECTIONS)

views

class AutoDetailView(DetailView):
    model = Auto

    def get_context_data(self, **kwargs):
        context = super(AutoDetailView, self).get_context_data(**kwargs)
        context['auto_jeep'] = Category.objects.filter(auto_category_rn=self.object, published=True)
        return context
Вернуться на верх