0

私のコード:

for name, count1 in list:
    s = Keywords(file_name=name,frequency_count=count1)
    s.save()

これは、djangoで作成された私のアプリのviews.pyファイルのコードのセクションです。このセクションでは、これがデータをテーブルに格納する方法です。このデータは、私が望まないファイル名の昇順で保存されます。引数なしでorder_by()関数を使用してみましたが、効果はありませんでした。データは引き続き昇順で保存されます。いくつかの解決策を提案してください。

私はdjangoとsqlite3を初めて使用します。それで、

助けてください。

4

1 に答える 1

3

秩序は切っても切れないものです。クエリセットは、主キーのデフォルトである場合でも、常に何かによって順序付けられます。これは実際にはDjangoよりもデータベースのことです。データベースは、他の何かによって順序付けするように指示されない限り、本質的に主キーによってデータを順序付けます。本当にランダムな順序が必要な場合は、を使用できますがorder_by('?')、これにより、データベースが実行する必要のある作業が大幅に増加します。

于 2012-07-06T15:47:38.017 に答える