Django Version - 3.0
BaseModel - base_models/models.py
# Create your models here.
from django.db import models
class BaseModel(models.Model):
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateField(auto_now=True)
base_models/__init__.py
from base_models.models import BaseModel
settings.py
INSTALLED_APPS = [
...,
'base_models.apps.BaseModelsConfig',
...
]
Error -
File "/Users/vaibhavsharma/vaibhav/workspace/rm-api/rm-api/base_models/__init__.py", line 1, in from base_models.models import BaseModel File "/Users/vaibhavsharma/vaibhav/workspace/rm-api/rm-api/base_models/models.py", line 6, in class BaseModel(models.Model): File "/Users/vaibhavsharma/vaibhav/workspace/rm-api/env/lib/python3.7/site-packages/django/db/models/base.py", line 107, in new app_config = apps.get_containing_app_config(module) File "/Users/vaibhavsharma/vaibhav/workspace/rm-api/env/lib/python3.7/site-packages/django/apps/registry.py", line 252, in get_containing_app_config self.check_apps_ready() File "/Users/vaibhavsharma/vaibhav/workspace/rm-api/env/lib/python3.7/site-packages/django/apps/registry.py", line 135, in check_apps_ready raise AppRegistryNotReady("Apps aren't loaded yet.") django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
ready
method of the app configuration. Why exactly do you want to import this in the__init__.py
? – Willem Van Onsemfrom base_models import BaseClass?
is there a way to achieve it? – Vaibhav Sharma