s41blizzard
@s41blizzard

Почему появляется ошибка «ImportError: No module named»?

в файле views.py есть вот это :
import _datetime
from django.http import HttpResponse
def cur_time():
    now = _datetime.datetime.now()
    html = "<html><body>It is now %s.</body></html>" % now
    return HttpResponse(html)

В файле urls.py пытаюсь связать вью с url:
from django.contrib import admin
from django.urls import path

from cyberfight.mainpage import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', views.cur_time())
]

В терминале после python3 manage.py runserver:
File "/home/dimaseg/PycharmProjects/cyberfight.ru/cyberfight/cyberfight/urls.py", line 19, in <module>
    from cyberfight.mainpage import views
ImportError: No module named 'cyberfight.mainpage'

Что не так?
  • Вопрос задан
  • 1071 просмотр
Решения вопроса 1
kgb_zor
@kgb_zor
I need your traceback.
from . import views
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы