1

現在、Django で検索機能を実装しており、フィルター関連の機能を使用する予定です。django docs でいくつかのドキュメントを読んだ後、以下の例では、キーワードは単に varchar タイプである可能性があるように思えます-「名前」フィールド

inner_qs = Blog.objects.filter(name__icontains='Cheddar')

問題は、このブログ テーブルに writer という名前の外部キー フィールドがあるかどうかです。

inner_qs = Blog.objects.filter(writer.name__icontains='John')

は許可されていません。構文エラーを示しています。キーワードを式にすることはできません。しかし、私は本当に外部キーの特定のフィールドを検索キーワード (例えば writer.name) として入れたいのですが、そうする方法はありますか? どうもありがとうございました

4

1 に答える 1