I'm trying to import a model into some app from another app, but it throws an error.
from django.db import models
from ..book.models import Book
class Cart:
books = models.ManyToManyField(Book)
Error:
ValueError: attempted relative import beyond top-level package
But if I do:
from django.db import models
from book.models import Book
class Cart:
books = models.ManyToManyField(Book)
PyCharm will be complaining. It says "Unsolved reference book".
This won't work as well:
from django.db import models
from shop.book.models import Book
class Cart:
books = models.ManyToManyField(Book)
Error:
ModuleNotFoundError: No module named 'shop.book'