Django 只有芹菜才有打字错误

Django 只有芹菜才有打字错误,django,celery,typeerror,Django,Celery,Typeerror,我用的是Django。因此,有一个选项芹菜\u总是渴望。 当我用芹菜关闭芹菜工人时,一切都正常 当CELERY\u ALWAYS\u Earge=False我得到一个错误: TypeError: unsupported operand type(s) for -: 'unicode' and 'unicode' 当我试图从一个时间戳中扣除另一个时间戳时,这是一个错误。Smth类似: 新日期-旧日期 芹菜怎么了?我怎样才能避免它呢?我真的不知道为什么会发生这种情况,芹菜发动机中的smth 下面是

我用的是Django。因此,有一个选项
芹菜\u总是渴望
。
当我用
芹菜关闭芹菜工人时,一切都正常

CELERY\u ALWAYS\u Earge=False
我得到一个错误:

TypeError: unsupported operand type(s) for -: 'unicode' and 'unicode'
当我试图从一个时间戳中扣除另一个时间戳时,这是一个错误。Smth类似:
新日期-旧日期


芹菜怎么了?我怎样才能避免它呢?

我真的不知道为什么会发生这种情况,芹菜发动机中的smth

下面是如何应对它。 我在一个任务中计算了这些时间戳,然后将它们作为参数传递给另一个芹菜任务。 因此,当
CELERY\u ALWAYS\u Earge=True
时,它们作为正常的
日期戳传递。当
cellery\u ALWAYS\u EAGER=False
时,它们作为
unicode
传递

以下检查解决了问题:

if isinstance(newest_date, unicode):
    old_date = pytz.utc.localize(
        datetime.datetime.strptime(old_date, '%Y-%m-%dT%H:%M:%S%fZ'))
    new_date = pytz.utc.localize(
        datetime.datetime.strptime(new_date, '%Y-%m-%dT%H:%M:%S%fZ'))

我真的不知道为什么会这样,芹菜发动机中的smth

下面是如何应对它。 我在一个任务中计算了这些时间戳,然后将它们作为参数传递给另一个芹菜任务。 因此,当
CELERY\u ALWAYS\u Earge=True
时,它们作为正常的
日期戳传递。当
cellery\u ALWAYS\u EAGER=False
时,它们作为
unicode
传递

以下检查解决了问题:

if isinstance(newest_date, unicode):
    old_date = pytz.utc.localize(
        datetime.datetime.strptime(old_date, '%Y-%m-%dT%H:%M:%S%fZ'))
    new_date = pytz.utc.localize(
        datetime.datetime.strptime(new_date, '%Y-%m-%dT%H:%M:%S%fZ'))