gpt4 book ai didi

django - 限制 Django 表中的行数

转载 作者:行者123 更新时间:2023-12-02 09:35:12 26 4
gpt4 key购买 nike

我的模型文件中有一个表,我想将其设计为表中的行数限制为十行。当超过限制时,最旧的行将被删除。对于某些上下文,这是前端的显示,向用户显示他们最近访问过的十个链接。我是 Django 新手,因此如果有人对如何执行此操作有建议,我们将不胜感激!

最佳答案

您可以编写一个自定义 save 方法来检查 YourObject.objects.all() 的长度,然后在该长度等于 10 时删除最旧的一个.

类似的事情:

def save(self, *args, **kwargs):
if YourModel.objects.count() == 10:
objects[0].delete()

super(YourModel, self).save(*args, **kwargs)

关于django - 限制 Django 表中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18135496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com