FAQアプリを使用したプロジェクトがあります。このアプリには、FAQ (サイトの作成者によって作成された) と UserFAQ (ユーザーによって作成された - 単なる巧妙な名前ではありません) のモデルがあります。特定の条件に一致するすべてのエントリ、FAQ、または UserFAQ を返したいのですが、特定の条件に一致しない UserFAQ も除外したいと考えています。理想的には、次のようになります。
faqs = FAQ.objects.filter(question__icontains=search).exclude(show_on_site=False)
「show_on_site」は、UserFAQ オブジェクトのみが持つプロパティです。プロパティを所有していないため、フィルターが親クラスでクラップアウトするため、これは機能しません。これを行う最善の方法は何ですか?このスニペットに出くわしましたが、やりたいことはやり過ぎのようです。