Я не могу импортировать модуль в python
Я прохожу курс django, и когда я начинаю вставлять урлы, возникает такая проблема:
Код:
Структура папки:
Это связано с тем, что в Python 3 действует абсолютный импорт (точнее, отсутствие неявного относительного импорта), а модуль pyping
, скорее всего, был написан только для Python 2. В то время как в Python 2 вы можете сделать:
from core.views import home
В Python 3 (или, если у вас есть from __future__ import absolute_import
в Python 2), вы должны сделать:
from .core.views import home
или
from pyping.core.views import home
Вы можете попробовать это.
Итак, чтобы импортировать представления из ядра, вы должны сделать
from core import views as core_views
затем в вашем основном проекте urls.py вы можете использовать это по
path('',core_views.home,name='home)
Вы также должны убедиться, что ядро вашего приложения находится в списке INSTALLED APPS в вашем основном проекте Settings.py
Также убедитесь, что в вашем core.views существует представление для home
Lmk если это работает