Django中日期字段相加减的问题

假设有这样一个Model

class Goods:
    name = models.CharField('名称', max_length=50)
    create_date = models.DateField('创建日期', auto_now_add=True)
    expiration = models.IntegerField('有效期x天', default=0)    

要查询当前未超过有效期的数据,应该怎么写?

阅读 4.5k
2 个回答

假设expiration>=0表示未超过有效期

Goods.objects.filter(expiration__gte=0)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题