在创建Djang时递增对象的字段

2024-06-16 13:21:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取或创建一个对象

但是,如果我决定创建一个新对象,我希望统计列表中的数字,该对象用于特定的配置文件:

cat = Cat.objects.get_or_create(
    profile='Juan'
    defaults={
            counter=Cat.objects.filter(profile='Juan').count() + 1
        }
)

找到所有的猫并加上一只似乎有点奇怪。我想知道是否可以使用F()或相关的东西


Tags: or对象列表getobjects配置文件createcounter
1条回答
网友
1楼 · 发布于 2024-06-16 13:21:19

^{}是你想要的。表中的每个新条目将比上一个条目多得到一个整数值1

class Cat(model.Model):
    counter = models.AutoField()

相关问题 更多 >