Если вы видите переменную 'urlpatterns' с действительными шаблонами в файле, то проблема, вероятно, вызвана циклическим импортом

я получил:django.core.exceptions.ImproperlyConfigured: Включенный URLconf '<модуль 'bookstore.urls' из 'C:\blog\bookstore\urls.py'>', похоже, не содержит шаблонов. Если вы видите переменную 'urlpatterns' с действительными шаблонами в файле, то проблема, вероятно, вызвана циклическим импортом.

мой urls.py в блоге выглядит так:

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

urlpatterns = [
path('admin', admin.site.urls),

path('' , include('bookstore.urls'))
]

Мой код в файле view.py таков:

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

def home(request):
  return HttpResponse('Home Page')
def users(request):
  return HttpResponse('users Page')
def info(request):
  return HttpResponse('info Page')

Мой код в bookstore.urls.py следующий:

from django.urls import path
from bookstore import views

URLPatterns = [
path('home/' ,views.home),
path('users/' ,views.users),
path('info/' ,views.info),
]   

и спасибо за помощь

Как насчет установки имени_приложения?

from django.urls import path
from bookstore import views

app_name = 'bookstore'

urlpatterns = [
    path('home/' ,views.home, name='home'),
    path('users/' ,views.users, name='users'),
    path('info/' ,views.info, name='info'),
]  
Вернуться на верх