Import model from another app Django
Based on your settings and the file directory, the project root is the uppest app
directory. So that means that you import the models by writing:
from product.models import Product
instead of:
from api.product.models import Product
If your IDE suggested that import, something is probably wrong with the project root.
The solution I found that works for me using Python 3.x
...
from django.apps import apps
...
and then whereever in your code you need to import a model you can do the following....
model = apps.get_model('app_name', 'ModelName')
...