Как запустить процесс в представлении Django без ошибки "Apps are not loaded yet"?
В Django view я пытаюсь запустить процесс, как показано ниже. * Я использую Django 3.1.7:
# "views.py"
from multiprocessing import Process
from django.http import HttpResponse
def test():
print("Test")
def test(request):
process = Process(target=test)
process.start()
process.join()
return HttpResponse("Test")
Но, я получил эту ошибку ниже:
django.core.exceptions.AppRegistryNotReady: Приложения еще не загружены.
Итак, я поместил код ниже, чтобы settings.py
решить ошибку, следуя этому решению :
# "settings.py"
import django
django.setup()
Но возникает другая ошибка, несмотря на то, что мой параметр SECRET_KEY
не пуст:
django.core.exceptions.ImproperlyConfigured: Параметр SECRET_KEY не должна быть пустой.
Итак, как я могу запустить процесс в Django view без Apps aren't loaded yet
ошибки: