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

imo*_*tor 3 django postgresql

我希望得到一些帮助。我无法理解这个问题。
我想在我的应用程序中使用Django Postgres DateRangeField作为模型。
它将保存两个日期:起始日期和截止日期,就像预订系统中一样。

from django.contrib.postgres.fields import DateRangeField

class Booking(models.Model)
    from_to = DateRangeField()
Run Code Online (Sandbox Code Playgroud)

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

对我来说,打印的对象看起来很像一个元组,包含起始日期和截止日期以及边界定义

DateRange(datetime.date(2017, 2, 1), datetime.date(2017, 3, 31), '[)')
Run Code Online (Sandbox Code Playgroud)

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

fromdate = self.from_to(0)
'DateRange' object is not callable
Run Code Online (Sandbox Code Playgroud)

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

Wil*_*ied 5

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

对象属性:

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

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