0

よし、データベースに存在しない数字のリストを見つけて、最大数を最大にしたい。そして、私はこのコードを持っています:

numbers_objects = Numbers.objects.all().filter(series=1).order_by('number')
numbers_all = number_objects.values_list('number', flat=True).order_by('number')
numbers_missing = [n for n in range(67,numbers_all[-1]) if n not in numbers_all] 

これによりエラーが発生しますNegative indexing not allowed。さて、私はドキュメントを見て、試しました:

numbers_missing = [n for n in range(67,numbers_all[number_all.count()-1]) if n not in numbers_all]

これによりエラーが発生します'str' object cannot be interpreted as an integer。pythonic の方法と文書化された方法の両方が機能しない場合、リストの最後の要素にアクセスする必要があると Django がどのように考えるか教えてもらえますか?

4

0 に答える 0