Как импортировать и использовать модели Django внутри нового процесса вне views.py, get: Apps are not loaded yet
У меня есть несколько моделей в 'models.py' внутри 'app1' :
class ChitaMoney(models.Model):
chita_market = models.CharField( verbose_name=_('chita market name'), max_length=20 )
my 'views.py' вызывает функцию из 'multy.py' из каталога 'core' внутри 'app1' . 'multy.py' запускает новый бесконечный процесс . когда процесс хочет импортировать модели:
from ..models import ChitaMoney
Я получаю: Приложения еще не загружены:
Процесс chita_main:
Traceback (последний последний вызов):
Файл "C:\Users\David\AppData\Local\Programs\Python\Python312\Lib\multiprocessing\process.py", строка 314, in _bootstrap
self.run()
Файл "C:\Users\David\AppData\Local\Programs\Python\Python312\Lib\multiprocessing\process.py", строка 108, in run
self._target(*self._args, **self._kwargs)
Файл "D:\Django\JaNext_Boos_1\app1\core\multy.py", строка 160, in chita_main_thread
ins_l_t, ins_l_a = chita_init(chita_dtt)
^^^^^^^^^^^^^^^^^^^^^
Файл "D:\Django\JaNext_Boos_1\app1\core\multy.py", строка 112, in chita_init
from ..models import ChitaMoney
Файл "D:\Django\JaNext_Boos_1\app1\models.py", строка 5, in
class ChitaStock(models.Model):
File "d:\Django\JaNext_Boos_1.venv\Lib\site-packages\django\db\models\base.py", line 129, in new
app_config = apps.get_containing_app_config(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Файл "d:\Django\JaNext_Boos_1.venv\Lib\site-packages\django\apps\registry.py", строка 260, in get_containing_app_config
self.check_apps_ready()
Файл "d:\Django\JaNext_Boos_1.venv\Lib\site-packages\django\apps\registry.py", строка 138, in check_apps_ready
raise AppRegistryNotReady("Приложения еще не загружены.")
django.core.exceptions.AppRegistryNotReady: Приложения еще не загружены.
Django==5.0.4
любая помощь будет оценена по достоинству
У меня была такая же проблема без процесса при импорте моделей поверх .py файлов и после того, как я импортировал модели внутри функций, я мог использовать модели.
Но внутри нового процесса ...