Django:物体从模型中消失

时间:2017-05-14 15:19:35

标签: django

我有一个带整数字段状态的简单django模型:

from django.db import models

class MyObject(models.Model):
    dateDownloaded = models.DateField(null=True)
    dateShared = models.DateTimeField(null=False)
    sharedBy = models.CharField(max_length=100, null=False)
    sharedTo = models.CharField(max_length=100, null=False)
    token = models.CharField(max_length=200, null=False)
    status = models.IntegerField(null=False, default=0)

    def save(self, *args, **kwargs):
        if not self.pk:  # First time saved
            self.status = 0
            self.token = get_random_string(length=32)
        super(MyObject, self).save(*args, **kwargs)

我可以在模型中添加对象,我有一个简单的帮助器,可以计算创建的对象的数量。现在我也有一个电话,它执行以下操作:

def resetStatus(request):
    myObjects = MyObject.objects.all()
    for myObject in myObjects:
        myObject.status = 0
        myObject.save()
    return HttpResponse("reset done")

问题是,在调用它之后,我的数据库中的所有对象都会不时消失。也许我之间的对象做错了但是我不知道它可能是什么。我该如何调试呢?

0 个答案:

没有答案