Я не могу импортировать модуль в python

Я прохожу курс django, и когда я начинаю вставлять урлы, возникает такая проблема: enter image description here

Код: enter image description here

Структура папки:

enter image description here

Это связано с тем, что в 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 если это работает

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