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

如何提取Django Postgres DateRangeField的部分内容,django,postgresql,Django,Postgresql,我希望能得到一些帮助。我无法理解这一点。 我想对我的应用程序中的模型使用Django Postgres DateRangeField。 它将有两个日期:一个起始日期和一个截止日期,就像在预订系统中一样 from django.contrib.postgres.fields import DateRangeField class Booking(models.Model) from_to = DateRangeField() 一切都很好。我可以在管理员中使用它。 为了确认预订,我想再次

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

from django.contrib.postgres.fields import DateRangeField

class Booking(models.Model)
    from_to = DateRangeField()
一切都很好。我可以在管理员中使用它。
为了确认预订,我想再次提取变量中的两个日期,这就是我遇到的问题:)

打印对象在我看来非常像一个元组,具有from-date和to-date以及边界定义

DateRange(datetime.date(2017, 2, 1), datetime.date(2017, 3, 31), '[)')
但是,任何提取其中一个日期的尝试都将失败

fromdate = self.from_to(0)
'DateRange' object is not callable
我确信它很简单,但是,没有关于它的文档(至少我找不到任何文档) 非常感谢您的帮助。

对象属性:

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

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


您可以看到从_到的
方法。打印
dir(self.from\u to)
谢谢!我总是忘记这个整洁的功能!!!:)我发誓我试过上下。。。。不过,我想我是这样称呼他们的……lower()。。。是的,self.from_to.lower完美无瑕。我会对答案投赞成票,但是,我在stackoverflow中仍然没有足够的积分来这么做:(谢谢你的回答!不客气。;)很高兴帮助你。dir()非常完整。永远不要忘记这个函数:p