我需要将feedparser对象传递给一个celery任务。tm_mday=12, tm_hour=8, tm_min=19, tm_sec=11, tm_wday=3, tm_yday=43, tm_isdst=0) is not JSON serializable parse_link.apply_async(args=[content, link, json_id, n
我正在尝试为我的Django应用程序中的一些芹菜任务编写一些单元测试。这些任务以模型id作为参数,做一些事情,然后更新模型。在运行devserver和celery worker时,一切都运行得很好,但在运行我的测试时,很明显celery任务没有使用在测试运行过程中创建和销毁的django test db。问题是,如何让celery使用与其余测试相同的临时数据库?
正如您所看到的,我正在使用在每个答案中建议的设置覆盖来解决类似的问题。更新:我发现,如果我简单地将对象本身传