Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在django后台任务中处理任务,而无需输入命令';python manage.py进程任务';?_Python_Django - Fatal编程技术网

是否可以在django后台任务中处理任务,而无需输入命令';python manage.py进程任务';?

是否可以在django后台任务中处理任务,而无需输入命令';python manage.py进程任务';?,python,django,Python,Django,是否可以在django后台任务中处理任务,而不使用“命令python manage.py process_tasks”?我的任务需要在应用程序启动时启动,但我不想输入命令来执行。提前感谢。是的,因为Django在1.7版中,您可以在应用程序中添加ready功能,该功能在启动时只执行一次 假设您的应用程序名为StackApp from django.apps import AppConfig class StackAppConfig(AppConfig): name = 'stackapp

是否可以在django后台任务中处理任务,而不使用“命令python manage.py process_tasks”?我的任务需要在应用程序启动时启动,但我不想输入命令来执行。提前感谢。

是的,因为Django在1.7版中,您可以在应用程序中添加
ready
功能,该功能在启动时只执行一次

假设您的应用程序名为
StackApp

from django.apps import AppConfig
class StackAppConfig(AppConfig):
    name = 'stackapp'
    verbose_name = "StackApp"
    def ready(self):
        process_tasks.delay()
在您的文件
app/\uuuu init\uuuuu.py
中,您必须包括:

default\u app\u config='stackapp.apps.StackAppConfig'