当前位置: 首页 > 面试题库 >

如何使用Django获取两个随机记录

谭吉星
2023-03-14
问题内容

如何使用Django获得两个不同的随机记录?我见过有关如何获得一个记录的问题,但我需要获得两个随机记录,而且它们必须有所不同。


问题答案:

如果你在ORM中指定了随机运算符,我很确定它将为你提供两个不同的随机结果,不是吗?

MyModel.objects.order_by('?')[:2] # 2 random results.


 类似资料:
  • 问题内容: 我有一个模型,代表我在网站上展示的绘画。在主要网页上,我想展示其中的一些:最新的,大多数时间未访问的网页,最受欢迎的网页和随机的网页。 我正在使用Django 1.0.2。 尽管使用django模型可以轻松提取其中的前3个,但最后一个(随机)却给我带来了一些麻烦。在我看来,我可以将代码进行如下编码: 在我看来,这看起来并不像我想要的东西-这完全是数据库抽象的一部分,应该包含在模型中。另

  • 我试图从Laravel5.7中的表中获取随机数目的行,但找不到任何解决方案。我有用 它工作正常。但是,我需要应用它与

  • 问题内容: 对于像这样的简单SQL, 如何将行号添加到它们,以使行号变为1,2和3? 更新: 我以为我可以像上面那样简化我的问题,但是事实却更加复杂。所以这是一个完整的版本-我需要MyTable为每个人提供三个随机选择(来自),选择/行数分别为1、2和3,并且人与选择之间没有逻辑上的联系。 上面的SQL的问题是, 显然,应该添加1、2和3的拾​​取/行数 而且不明显的是,上面的SQL将给每个人相同

  • 它给我所有的数据,但我只需要3个随机数据。我有谷歌关于获得随机N没有数据,但为什么不为我工作?

  • 问题内容: 我想在Java中获得1到50之间的随机值。 在的帮助下,我该怎么办;? 如何绑定返回的值? 问题答案: 第一种解决方案是使用类: 另一种解决方案是使用: 要么

  • 问题内容: 我正在研究“如何从javascript中的数组随机访问元素”。我发现了许多与此有关的链接。 问题: 但是在这种情况下,我们只能从数组中选择一项,如果我们想要多个元素,那么我们将如何实现这一点,所以请仅从该语句中获取一个数组中的多个元素。 问题答案: 尝试以下无损快速功能: