获取Python中两个datetime字段之间的差值(以天为单位)

获取Python中两个datetime字段之间的差值(以天为单位),python,flask,Python,Flask,我试图在python代码中获得两个DateField对象之间的差异,然后根据差异执行计算。 我正在为这个项目使用flask,到目前为止,我有以下代码。 观点: 请强调我做得不对的地方 if loan.period == 'Less than 7 days' or \ loan.period == 'less than 7 days': 您正在将整数与字符串进行比较,这永远不会是True。我猜这在某种程度上是伪代码,而您忘记了将这些位更改为有意义的内容。另外,我猜您不希望

我试图在python代码中获得两个DateField对象之间的差异,然后根据差异执行计算。 我正在为这个项目使用flask,到目前为止,我有以下代码。 观点:

请强调我做得不对的地方

if loan.period == 'Less than 7 days' or \
            loan.period == 'less than 7 days':
您正在将整数与字符串进行比较,这永远不会是
True
。我猜这在某种程度上是伪代码,而您忘记了将这些位更改为有意义的内容。另外,我猜您不希望对
运算符的两侧进行相同的比较

if loan.period < 7:
如果贷款期限<7:
你在“超过7天”部分也做了同样的事情


我的另一个快速猜测是,破坏您的代码的是这些条件都没有通过,并且应该始终执行的最小代码量从未执行过。

您能正确设置问题的格式吗?代码是不可读的,我刚做的。现在看一看。什么是显示None的函数调用?你能提供一个简单的工作示例吗?这将使事情更容易理解。这里有完整的代码。
if loan.period == 'Less than 7 days' or \
            loan.period == 'less than 7 days':
if loan.period < 7: