ImportError: невозможно импортировать имя 'views' из '__main__' в django - PullRequest
0 голосов
/ 06 октября 2019

Я сделал простое веб-приложение, но получил следующее:

Мой файл urls.py:

from django.urls import path

from . import views

urlpatterns=[
path('',views.home,name='home')
(test) C:\Users\abc\projects\amar>C:/Users/abc/envs/test/Scripts/python.exe c:/Users/abc/projects/amar/f1/urls.py
Traceback (most recent call last):
  File "c:/Users/abc/projects/amar/f1/urls.py", line 3, in <module>
    from . import views
  ImportError: cannot import name 'views' from '__main__' 
  (c:/Users/abc/projects/amar/f1/urls.py)

В views.py:

from django.shortcuts import render

def home(request):
    return render(request,'home.html')

И в шаблоне settings.py я также упоминаю путь:

'BACKEND': 'django.template.backends.django.DjangoTemplates',
   'DIRS': [os.path.join(BASE_DIR,'templates')],

1 Ответ

0 голосов
/ 06 октября 2019

Вы не должны запускать urls.py напрямую. Это не будет работать вообще.

Запустите сервер, запустив manage.py runserver.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...