Python django中何时调用模型方法
我试图理解模型方法是如何工作的。 以以下为例: 来自django.db导入模型的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婴儿潮一代状态(自我): “返回该人的婴儿潮一代状态。” 导入日期时间 如果自出生日期
班级负责人(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()