関連フィールドの検索が無効です:icontains

marwan h-sleiman:

ホームページ内に検索フィールドを含めようとしています。一部のモジュールフィールドで機能します。私の問題は、ForeignKeyフィールドを使用するときです(間違っている場合は訂正してください)。

models.py

class Location(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    my_location = models.CharField(max_length=120, choices=LOCATION_CHOICES)
    update_date = models.DateField(auto_now=True, null=True)

    def __str__(self):
        return self.my_location


class UserProfile(models.Model):

    user = models.ForeignKey(User)
    # The additional attributes we wish to include.
    user_base = models.CharField(max_length=120, choices=LOCATION_CHOICES)
    user_position = models.CharField(max_length=120)
    user_phone = models.PositiveIntegerField()

    def __unicode__(self):
        return self.user.username

views.py

def search_by_location(request):
    if 'q' in request.GET and request.GET['q']:
        q = request.GET['q']
        locations = Location.objects.filter(my_location__icontains=q).order_by('-update_date')
    else:
        locations = Location.objects.order_by('-update_date')
context = {'locations': locations}
return render(request, 'index.html', context)

私の問題は、エラーを受け取るuser代わりに、フィルタークエリ内で使用する場合ですmy_location

関連フィールドの検索が無効です:icontains

トラブルシューティングの方法に関するアドバイスや、私が読むことができるドキュメントを教えてください。

Tomasz Jakub Rup:

icontainsテキストフィールドでルックアップを使用できます。user関連(整数)フィールドです。user使用する代わりにuser__username

locations = Location.objects.filter(user__username__icontains=q)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoエラー関連フィールドが無効なルックアップを取得しました:icontains

分類Dev

関連フィールドが無効なルックアップを取得しました:icontains Django

分類Dev

関連フィールドが無効なルックアップを取得しました:title_icontains

分類Dev

(&(objectClass = user)(|(displayName))検索フィルターが無効です

分類Dev

djangoadminの関連フィールドで検索

分類Dev

関連モデルのフィールドでのLaravelの雄弁な検索

分類Dev

日付フィールドで無効な値を検索する

分類Dev

(無効な)入力フィールドの検索機能

分類Dev

/関連フィールドでのFieldErrorが無効なルックアップを取得しました:is_null

分類Dev

/関連フィールドでのFieldErrorが無効なルックアップを取得しました:is_null

分類Dev

Firefox Quantum、アドレスフィールドでの検索を無効にする

分類Dev

フィールドタイプの列挙値がこの検索メッセージに対して無効であるのはなぜですか?

分類Dev

Elasticsearch の検索フィールドに関連する関連レコードを見つける方法

分類Dev

2番目のフィールドに関連する場合、1つのフィールドで完全一致を検索します

分類Dev

order_num フィールドで次の連続する行を検索

分類Dev

MongoDBでの検索中に特定のフィールドを無視する方法

分類Dev

RegEx: JSON で複数の結果を検索しますが、特定のフィールドでのみ、他のフィールドは無視します

分類Dev

フィールドが無効な角度形式の検証

分類Dev

入力がキーワードの場合、Firebaseで関数フィルターを検索する

分類Dev

Ransack を使用して関連付けの 2 レベル上のフィールドを検索する

分類Dev

mssqlはvarcharフィールドで無効なタイプミスを検索します

分類Dev

フィールドの検証を無効にする方法

分類Dev

テキストの類似性を使用して、関連するデータベーステーブル/フィールドを検索できますか?

分類Dev

テキストの類似性を使用して、関連するデータベーステーブル/フィールドを検索できますか?

分類Dev

RavenDbの関連ドキュメントフィールドで検索インデックスを作成するにはどうすればよいですか?

分類Dev

ActiveDirectoryの無効な検索フィルター

分類Dev

関数に別の検索フィールドを追加する

分類Dev

フィールドが他のフィールドで終わるレコードを検索する

分類Dev

AngularJS:私のフィールドが無効なのはなぜですか?

Related 関連記事

  1. 1

    Djangoエラー関連フィールドが無効なルックアップを取得しました:icontains

  2. 2

    関連フィールドが無効なルックアップを取得しました:icontains Django

  3. 3

    関連フィールドが無効なルックアップを取得しました:title_icontains

  4. 4

    (&(objectClass = user)(|(displayName))検索フィルターが無効です

  5. 5

    djangoadminの関連フィールドで検索

  6. 6

    関連モデルのフィールドでのLaravelの雄弁な検索

  7. 7

    日付フィールドで無効な値を検索する

  8. 8

    (無効な)入力フィールドの検索機能

  9. 9

    /関連フィールドでのFieldErrorが無効なルックアップを取得しました:is_null

  10. 10

    /関連フィールドでのFieldErrorが無効なルックアップを取得しました:is_null

  11. 11

    Firefox Quantum、アドレスフィールドでの検索を無効にする

  12. 12

    フィールドタイプの列挙値がこの検索メッセージに対して無効であるのはなぜですか?

  13. 13

    Elasticsearch の検索フィールドに関連する関連レコードを見つける方法

  14. 14

    2番目のフィールドに関連する場合、1つのフィールドで完全一致を検索します

  15. 15

    order_num フィールドで次の連続する行を検索

  16. 16

    MongoDBでの検索中に特定のフィールドを無視する方法

  17. 17

    RegEx: JSON で複数の結果を検索しますが、特定のフィールドでのみ、他のフィールドは無視します

  18. 18

    フィールドが無効な角度形式の検証

  19. 19

    入力がキーワードの場合、Firebaseで関数フィルターを検索する

  20. 20

    Ransack を使用して関連付けの 2 レベル上のフィールドを検索する

  21. 21

    mssqlはvarcharフィールドで無効なタイプミスを検索します

  22. 22

    フィールドの検証を無効にする方法

  23. 23

    テキストの類似性を使用して、関連するデータベーステーブル/フィールドを検索できますか?

  24. 24

    テキストの類似性を使用して、関連するデータベーステーブル/フィールドを検索できますか?

  25. 25

    RavenDbの関連ドキュメントフィールドで検索インデックスを作成するにはどうすればよいですか?

  26. 26

    ActiveDirectoryの無効な検索フィルター

  27. 27

    関数に別の検索フィールドを追加する

  28. 28

    フィールドが他のフィールドで終わるレコードを検索する

  29. 29

    AngularJS:私のフィールドが無効なのはなぜですか?

ホットタグ

アーカイブ