Не могу импортировать модель до запуска самой джанги.
Суть:
Решил добавить celery в проект.
Лэйаут:
- proj
- proj
cel.py
- app
models.py
manage.py
cel.py:
from celery import Celery
from app.models import model
app = Celery('proj')
@app.task
def func():
...
if __name__ == '__main__':
app.start()
При запуске
python manage.py runserver
выдает:
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
Понял, что причина связана с тем что пытаюсь импортировать модель до того как джанга ее
инициализировала. На stackoverflow советуют перед импортами добавить:
import django
django.setup()
После того как добавил стала другая ошибка:
RuntimeError: populate() isn't reentrant
Что я делаю не так?