任何人都可以看到下面的代码有任何问题吗?这是我的模型保存功能,它在第一次保存时为他们提供了 GUID。我的问题是当我保存一个新的收件人(在管理员中)时,它会覆盖最后一个添加的收件人。更新似乎完美无缺。
Models.py 的一部分
class GUID():
make = hashlib.sha1(str(random.random())).hexdigest()
def save(self, *args, **kwargs):
if not self.recipientid:
self.recipientid = GUID.make
super(Recipient, self).save(*args, **kwargs)