Djangoのsearch_fieldsでRelated Field got invalid lookup: icontains
今回はDjangoのsearch_fieldsでRelated Field got invalid lookup: icontainsが起きたときの対処法についてご紹介いたします。
Djangoのsearch_fieldsでRelated Field got invalid lookup: icontains
Djangoのsearch_fieldsで外部キーを指定したときです。
表題のエラーが出てしまいました。
例として、
search_fields=('外部キー',)
のように書いていました。
エラーの状況から推測できる通り、外部キーを直接search_fieldsに指定することはできません。
ただし、icontainsで検索をしているため、
search_fields=('外部キー__testField',)
のように書くことは可能です。
もちろん、
search_fields=('外部キー__id',)
のように書くことも可能です。
使い勝手が非常に良いですね。
終わりに
今回はDjangoのsearch_fieldsでRelated Field got invalid lookup: icontainsが起きたときの対処法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません