gpt4 book ai didi

python - Django - 如何在保存之前获取字段值?

转载 作者:行者123 更新时间:2023-12-01 04:04:00 24 4
gpt4 key购买 nike

我是 Django 新手,在保存模型字段之前,我一直尝试从模型字段中获取值,例如:

class Student(models.Model):
name = models.CharField(max_length=30, null=False)
id = models.CharField(max_length=30, null=False, primary_key=True)
phone = models.BigIntegerField(max_length=50, null=False)


def print_name():
#here I want to catch and print the student's name before it saves

我读到了 pre_save 方法,但我仍然无法管理如何获取当前名称。

最佳答案

只需重写模型中的save 方法即可。

class Student(models.Model):
name = models.CharField(max_length=30, null=False)
id = models.CharField(max_length=30, null=False, primary_key=True)
phone = models.BigIntegerField(max_length=50, null=False)

def save(self):
print self.name
super(Student, self).save()

关于python - Django - 如何在保存之前获取字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35981173/

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