[Fixed]-Import model from another app Django

23👍

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.

12👍

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')
...

Leave a comment