- 移除Django应用配置中的手动任务注册 - 使用Celery的imports配置确保任务模块被导入 - 避免在ready()方法中访问Celery应用 - 使用Celery的自动发现机制处理任务注册 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
13 lines
391 B
Python
13 lines
391 B
Python
from django.apps import AppConfig
|
||
|
||
|
||
class KnowledgeConfig(AppConfig):
|
||
default_auto_field = 'django.db.models.BigAutoField'
|
||
name = 'knowledge'
|
||
|
||
def ready(self):
|
||
"""在Django应用准备好后,确保Celery任务能被发现"""
|
||
# 不在这里手动注册任务,让Celery的自动发现机制处理
|
||
# 这样可以避免递归调用问题
|
||
pass
|