У меня есть проект с приложением FAQ. В приложении есть модели для FAQ (написано авторами сайта) и UserFAQ (написано пользователями - не просто умное имя). Я хочу вернуть все записи, FAQ или UserFAQ, которые соответствуют определенным условиям, но я также хочу исключить любые UserFAQ, которые не соответствуют определенным критериям. В идеале это будет выглядеть примерно так:
faqs = FAQ.objects.filter(question__icontains=search).exclude(show_on_site=False)
Где "show_on_site" - это свойство, которое есть только у объектов UserFAQ. Это не работает, потому что фильтр выходит из родительского класса, поскольку он не обладает свойством. Какой лучший способ сделать это? Я наткнулся на этот фрагмент , но мне кажется, что то, что я хочу сделать, излишне.