Django中使用Celery,定制应用程序中定义的shared_task未在定期任务管理页面的注册任务中显示

解决办法:

在项目 proj/proj/celery.py文件中,看到下面这行配置:

celery_app.config_from_object('django.conf:settings', namespace='CELERY')

修改成下面所示结果:

celery_app.config_from_object(settings, namespace='CELERY')

除此之外,还需要在proj/proj/celery.py文件头部引入settings配置:

from django.conf import settings

  

参考链接:

shared_task defined in custom apps not showing up in registered tasks in periodic tasks admin page 

原文地址:https://www.cnblogs.com/liuzhen1995/p/9190828.html