ПРОБЛЕМЫ С ИМПОРТОМ МОДЕЛЕЙ
Надеюсь, что кто-нибудь из присутствующих сможет мне помочь.
Я пытаюсь сделать миграции, но не получается :/
Я продолжаю получать следующую ошибку:
Файл "C:\Users\User\Documents\EBAC\Django\django\bookstore\order\models_init_.py", строка 4, в from .order import Order Файл "C:\Users\User\Documents\EBAC\Django\django\bookstore\order\models\order.py", строка 4, в from product.models import Product ModuleNotFoundError: Нет модуля с именем 'product.models'
.
Как вы можете видеть на структуре файла, у меня есть 2 приложения order и product, я пытаюсь импортировать модель Product внутрь моей модели Order, но он продолжает говорить, что нет модуля с именем 'product.models'
from django.contrib.auth.models import User
from django.db import models
from product.models import Product
class Order(models.Model):
product = models.ManyToManyField(Product, blank=False)
user = models.ForeignKey(User, on_delete=models.CASCADE)
Я объявил оба приложения в файле settings.py:
INSTALLED_APPS = [
...
'django.contrib.staticfiles',
'order',
'product',
]
и также создали init.py для папки models:
from .category import Category
from .product import Product
У меня сложилось впечатление, что все настройки правильные, а также код, но он не работает, если кто-нибудь может помочь мне найти проблему здесь, я буду очень признателен.
Спасибо большое
Только что получил ответ... По ошибке я поставил расширение '.py' на папку models.
Это была глупая ошибка...
tks anyway
Почему ваша папка models в папке product/models/ называется models.py? Я думаю, что вам стоит попробовать убедиться, что у вас правильный путь.