Python儒略日期到公历日期转换错误

Python儒略日期到公历日期转换错误,python,django,python-3.x,sqlalchemy,django-views,Python,Django,Python 3.x,Sqlalchemy,Django Views,我收到错误消息:需要一个整数 当我试图从朱利安日期转换为公历日期时 在my view.py中,在查询完数据库后,我想将输入的日期_从朱利安日期转换为公历日期,但我得到了上述错误 # inside view.py convert_date=(datetime.date.fromordinal(rate.columns.date_entered)) 您输入的返回日期可能未转换为整数,datetime.date.fromordinal()需要整数。假设字符串值有效,只需将其“强制转换”为整数: c

我收到错误消息:需要一个整数

当我试图从朱利安日期转换为公历日期时

在my view.py中,在查询完数据库后,我想将输入的日期_从朱利安日期转换为公历日期,但我得到了上述错误

# inside view.py

convert_date=(datetime.date.fromordinal(rate.columns.date_entered))

您输入的返回日期可能未转换为整数,
datetime.date.fromordinal()
需要整数。假设字符串值有效,只需将其“强制转换”为整数:

convert_date = datetime.date.fromordinal(int(rate.columns.date_entered))

谢谢我应用了convert_date=datetime.date.fromordinal(int(rate.columns.date_entered)),但我得到一个错误int()参数必须是字符串或数字,而不是“Column”。因此,我将代码更改为convert_date=datetime.date.fromordinal(int(str(rate.columns.date_entered)))。但我得到了错误消息:以10为基数的int()的文本无效:tablename@sum-您从何处从数据库中获取输入的
rate.columns.date\utable@sum-问题是您有一个SQLAlchemy
列,而不是实际值-这就是为什么我问您从哪里获得它的原因。您需要从中提取给定行的值。谢谢,我实际上正在尝试转换列中的所有值。在for循环中的django模板中有这样做的方法吗?在模板中,我做了类似{test}的事情,我认为test=datetime.date.fromordinal(int(a.date_entered))必须被过滤以适应所选日期的范围(convert,convert1)。但我得想一想怎么做。