前提・実現したいこと
最近django(プログラミングも)を始めた初心者です。稚拙な質問失礼いたします。
フォームから保存された最新のデータ(int型)と一致するものが、全データの何番目にあるのかを知りたいです。
(リストのindex()検索がやりたいことにすごく近いです)
目的としてはそのデータがどのくらいの頻度ででているのか、次その数字が出てくる確率はいくらかを知りたいからです。
データは、pkと数字(int)だけでできています。
発生している問題・エラーメッセージ
'QuerySet' object has no attribute 'index'
該当のソースコード
python
1x = モデル名.objects.all() 2y = モデル名.objects.filter('探したいデータ') #←探したいデータにはフォームから登録された最新のデータが入ります 3 4z = y[len(y)-2] #←これが全体の中で何番目か知りたいデータです。 5 6#ここからエラー、分からないところ 7n = x.index(z) 8 9
試したこと
リストのようにindex検索できないか試してみました。
リスト化したり、for文で回そうか考えましたが処理が遅くなりそうで二の足を踏んでます。
「django データベース 検索方法」でググってでてきたqiita等を読みましたが、やりたいことに近い検索方法を探せませんでした。
(どう検索すればいいかもわからない状況です)
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。