Python&Django ошибка при выводе данных. Field 'id' expected a number but got ''

При работе с выводом данных через class DetailView выходит ошибка Field 'id' expected a number but got 'Продавец'. Есть 2 таблицы оттуда беру данные по ключевому слову. С 1-ой таблицы выводит данные без ошибки а вот с 2-ой таблицы при фильтраций по ключевому слову выходит ошибка.

class main_date_base(DetailView):
    model = ob_main_base
    template_name = 'main/info_db.html'
    context_object_name = 'views_info_db'
    
    def get_context_data(self, **kwargs):
        context = super(main_date_base, self).get_context_data(**kwargs)
        context['pos_db_vi'] = Post_mdb.objects.filter(name='Купленный')
        context['akq_db_vi'] = Akq_mdb.objects.filter(name='Продавец')
        return context

При фильтре таблицы Akq_mdb.objects.filter(name='Продавец') выдает ошибку: Field 'id' expected a number but got 'Продавец', а если поставить Akq_mdb.objects.filter(id='1') то выводит правильно без ошибки. Мне нужно по ключевому слову Продавец вывести данные. Кто что подскажет буду благодарен.

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