无法比较日期时间。日期时间实例方法

2024-09-29 01:23:37 发布

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

我正试图在我的Django 1.5项目视图中的一个视图中使这个if工作:

profile = request.user.get_profile()
    if profile.expirationdate < datetime.now():

但它引发了一个错误:can't compare datetime.datetime to instancemethod。在

expirationdate来自自定义用户模型中的一个函数:

^{pr2}$

并返回一个DateTime对象,因为premiumactivation和{}都是DateTime对象。在

我有什么办法可以让它工作吗?在


Tags: 项目对象django视图getdatetimeifrequest
1条回答
网友
1楼 · 发布于 2024-09-29 01:23:37

你需要实际调用这个方法。profile.expirationdate的值是方法本身,而不是函数调用的结果。请改为尝试profile.expirationdate()。在

相关问题 更多 >