在Django模板中调用函数,为什么它不返回任何内容?

2024-09-29 01:26:04 发布

您现在位置:Python中文网/ 问答频道 /正文

这是Django 1.5模型中的一个函数:

def expirationdate(self):
        start = datetime.datetime.strptime(self.premiumactivation,'%Y-%m-%d')
        expiration = start + datetime.timedelta(days=self.premiumduration)
        return expiration

此模板调用:

^{pr2}$

if条件起作用,因为我可以看到view_user_profile.expirationdate。 但是,函数expirationdate不返回任何内容。我试了return 'error message'只是为了确定,即使没有显示出来。在

我已经用这个语法调用了其他函数,所以我真的被卡住了。在


Tags: django函数模型selfdatetimereturndefdays
1条回答
网友
1楼 · 发布于 2024-09-29 01:26:04

如果我这样写:

def expirationdate(self):
    expiration = self.premiumactivation + datetime.timedelta(days=self.premiumduration)
    return expiration

我不知道为什么,但我不会抱怨。在

相关问题 更多 >