在扩展的django_celery_result模型中保存任务名称,可以通过以下步骤实现:
from django_celery_results.models import TaskResult
class ExtendedTaskResult(TaskResult):
task_name = models.CharField(max_length=255)
python manage.py makemigrations
python manage.py migrate
from myapp.models import ExtendedTaskResult
from celery import shared_task
@shared_task
def my_task():
# 任务逻辑
task_name = 'my_task' # 任务名称
result = ExtendedTaskResult(task_name=task_name)
result.save()
# 其他任务操作
这样,你就可以在扩展的django_celery_result模型中保存任务名称了。这个扩展模型可以帮助你跟踪和管理任务,并且可以根据任务名称进行过滤和查询。
推荐的腾讯云相关产品:腾讯云容器服务(Tencent Kubernetes Engine,TKE),它是一种高度可扩展的容器管理服务,可帮助您轻松运行和管理应用程序容器化。您可以使用TKE来部署和管理Django和Celery应用程序,并使用腾讯云数据库等其他产品来支持您的应用程序的数据存储需求。
更多关于腾讯云容器服务的信息,请访问:腾讯云容器服务
领取专属 10元无门槛券
手把手带您无忧上云