Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django中何时调用模型方法_Python_Django_Methods_Model - Fatal编程技术网

Python django中何时调用模型方法

Python django中何时调用模型方法,python,django,methods,model,Python,Django,Methods,Model,我试图理解模型方法是如何工作的。 以以下为例: 来自django.db导入模型的 班级负责人(models.Model): first_name=models.CharField(最大长度=50) last_name=models.CharField(最大长度=50) 出生日期=models.DateField() def婴儿潮一代状态(自我): “返回该人的婴儿潮一代状态。” 导入日期时间 如果自出生日期

我试图理解模型方法是如何工作的。 以以下为例:

来自django.db导入模型的

班级负责人(models.Model):
first_name=models.CharField(最大长度=50)
last_name=models.CharField(最大长度=50)
出生日期=models.DateField()
def婴儿潮一代状态(自我):
“返回该人的婴儿潮一代状态。”
导入日期时间
如果自出生日期<日期时间日期(1945年8月1日):
返回“前婴儿潮”
elif self.birth_date
什么时候调用
baby\u boomer\u status
方法

我尝试将
return
替换为
print
,但该方法从未被调用


这是怎么回事?对不起,我的问题是noob

如果您有个人对象

my_person = Person.objects.first()
您可以调用模型方法:

my_person.baby_boomer_status()
因为这将返回一个字符串,所以可以打印其结果

print my_person.baby_boomer_status()

我建议在学习Django.Wow、Remco和Bob之前,先完成一个关于Python基本面向对象编程的教程。很好的帮助。
print my_person.baby_boomer_status()