Похоже, что в URLconf нет шаблонов / Ошибка кругового импорта - PullRequest
0 голосов
/ 21 июня 2019

Я следую руководству, найденному в документации Django, и при попытке сопоставить представление с URL-адресом я получил следующую ошибку:

raise ImproperlyConfigured(msg.format(name=self.urlconf_name))
django.core.exceptions.ImproperlyConfigured: The included URLconf 'pollSite.urls' d
oes not appear to have any patterns in it. If you see valid patterns in the file th
en the issue is probably caused by a circular import

.У меня есть pollSite проект и poll приложение.

pollSite / pollSite / urls.py:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('polls/', include('polls.urls')),
]

pollSite / poll:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

views.py:

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world")

IЯ подумал, что мог что-то напечатать, поэтому вернулся и скопировал код из документов, вставил его прямо в редактор и все еще получил ту же ошибку.Я не уверен, что такое circular import, но я также впервые работаю с virtualenv и не уверен, что это может быть причиной.Любые предложения?

Учебник, если кто-то заинтересовался: https://docs.djangoproject.com/en/2.2/intro/tutorial01/

1 Ответ

1 голос
/ 21 июня 2019

Ваше приложение называется «опрос», а не «опросы». Таким образом, вы должны включить его под этим именем:

path('polls/', include('poll.urls')),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...