为什么MY_TASK.DELAY()仅在任务模块中工作,而不在模型或视图模块中



我在我的应用中创建了Tasks.py。我创建的芹菜任务可以在CMD或Insides.py本身中调用。但是不可能在views.py或models.py.

中调用它们。

您在哪里提交?它应该在您的django项目内部使用。

如果将其放在某个文件夹中,请记住一个文件__init__.py,以便Django可以将该文件夹视为项目的一部分

project
- app1
- - __init__.py
- - models.py
- - admin.py
- - ...
- app2
- - __init__.py
- - models.py
- - admin.py
- - ...
- tasks
- - __init__.py
- - my_task_file.py

,或者您可以用作命令行:

import os
os.system('<code to call your script>');

最新更新