如何提取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