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 回答