1
私はQuerySetを持っており、数値でそれらを注文したいと思います。問題は、データがStringとして格納されることです。私はSQLまたはリストでこれを行う方法を知っていますが、クエリセットではありません。これも可能ですか?Django QuerySet文字列プロパティを数値で順序付ける方法は?
私はQuerySetを持っており、数値でそれらを注文したいと思います。問題は、データがStringとして格納されることです。私はSQLまたはリストでこれを行う方法を知っていますが、クエリセットではありません。これも可能ですか?Django QuerySet文字列プロパティを数値で順序付ける方法は?
おそらく、Djangoのextra機能にフォールバックする必要があります。おそらく:(MySQLを使っていると仮定)
ordered = (qs.extra(select={"order_column": "CONVERT(column, INTEGER)"})
.order_by("order_column"))
おかげでブラッドリー!これはうまくいくように見えます、私はそれをチェックします – Parker
あなたが作成しているものです。 –