如何提取Django Postgres DateRangeField的部分内容

时间:2017-01-28 20:46:37

标签: django postgresql

我很感激一些帮助。我无法理解这一点 我想在我的应用程序中使用 Django Postgres DateRangeField 作为模型。
它将保留两个日期:从预约系统开始的日期和日期。

from django.contrib.postgres.fields import DateRangeField

class Booking(models.Model)
    from_to = DateRangeField()

一切都很好,很好。我可以在管理员中使用它 为了确认预订,我想再次提取变量中的2个日期,这就是我撞墙的地方:)

对我来说,打印的对象看起来很像一个元组,具有从日期和到目前为止的界限定义

DateRange(datetime.date(2017, 2, 1), datetime.date(2017, 3, 31), '[)')

但是,任何提取其中一个日期的尝试都会失败。

fromdate = self.from_to(0)
'DateRange' object is not callable

我确信这很简单,但是没有关于此的文档(至少我找不到) 非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

http://initd.org/psycopg/docs/extras.html#psycopg2.extras.Range

  

对象属性:

     


     范围的下限。如果为空或未绑定,则为无。

     


  范围的上限。如果为空或未绑定,则为无。