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