Как создать файл с помощью Celery / Django - PullRequest
0 голосов
/ 24 апреля 2020

Я создал проект Django с Celery и Redis (Broker, Backend). Мне нужно связать генерацию файла с представлением, задача помечена как успешная, но файл не создан. Что я делаю не так?

# tasks.py
from celery import shared_task

@shared_task
def create_task():
    f = open("example_file.txt", "a")
    f.write("Now the file has more content!")
    f.close()
    return True

#views.py
from tasks import create_task

@csrf_exempt
def createfile(request):
    create_task.delay()
    return JsonResponse({"status":"successful"}, status=202)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...