【发布时间】:2013-08-22 01:52:03
【问题描述】:
我添加了一个布尔字段,从时间计算是这样的:
def is_active(self):
if self.inactive_to and self.available_until:
if datetime.date.today()>=self.inactive_to and datetime.date.today()<=self.available_until:
return True
else:
return False
elif self.inactive_to:
if datetime.date.today()>=self.inactive_to:
return True
else:
return False
elif self.available_until:
if datetime.date.today()<=self.available_until:
return True
else:
return False
else:
return True
is_active.short_description = 'Available'
is_active.boolean = True
但如果我尝试将其添加到“list_filter”中,则会收到错误消息“'RealtyAdmin.list_filter[0]' 指的是 'is_active',它不指代字段。”
我可以避免它,还是添加将自动计算的模型字段?
【问题讨论】:
标签: python django django-models django-admin