ПРОБЛЕМЫ С ИМПОРТОМ МОДЕЛЕЙ

Надеюсь, что кто-нибудь из присутствующих сможет мне помочь.

Я пытаюсь сделать миграции, но не получается :/

Я продолжаю получать следующую ошибку:

Файл "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'

file structure

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? Я думаю, что вам стоит попробовать убедиться, что у вас правильный путь.

Вернуться на верх