根据对象模型中的视频创建编程计划。 我想每天运行一个任务来改变这个模型,所以每天的编程都会有所不同。
我知道
allauth.socialaccount.models.SocialAccount.uid
为前。但我希望每天保存一次订单,以便在每次服务器调用时保存。
我正在考虑为每个产品添加一个属性,命名顺序是一个整数来排序。在这种情况下,我如何将所有产品的product.order洗牌?
这会是最有效的方法吗?谢谢你的帮助!
答案 0 :(得分:2)
您可以使用random
的{{1}}参数。它允许稳定的随机化:
shuffle
以种子为基础,例如在一年中的一天中,您可以确定结果随机化何时发生变化。如果需要,您可以(显然)恢复任何给定日期的随机化。
答案 1 :(得分:0)
我认为您最想解决的问题是将gem paper_trail以及product.shuffle.all
和update_attributes
调用DB组合在一起。这样,您可以在数据库中更新过去的版本。