jquery UI オートコンプリート ウィジェットを Django と組み合わせて使用して、ユーザーがフィルター処理するための「タグ」を検索しています。私たちのデータベースは、ユーザーが最初に入力したとおりにタグを保存するため、'test' と 'Test' は異なります。ただし、このオートコンプリートの場合、ユーザーがオートコンプリート フィールドに「te」と入力したときに「Test」のみが表示されるようにします。
現在、可能なタグのリストを返すために次を使用しています。
tags = DBTag._model_class.objects.filter(tag__istartswith=term,author_token=self.my_token).distinct('tag')
found = [{'label':"%s" % tag.tag, 'value': "%s" % tag.tag} for tag in tags]
return to_json(found)
しかし、これは 'Test' と 'test' を返します。何かご意見は?
編集: 不要なため、Python ループから「トークン」を削除しました。