Включите метод в urls.py не работает: Django - PullRequest
0 голосов
/ 28 марта 2020
from django.contrib import admin
from django.urls import path, include
from pages import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.index, name='index'),
    path('dashboard/', include(pages.urls)),
]

Я пытаюсь использовать метод include в моем файле urls.py, чтобы направить dashboad / request в файл приложения urls.py, который не работает.

As shown in image the when I'm trying to import views from pages it gives me error saying no module pages

Ответы [ 2 ]

4 голосов
/ 28 марта 2020

изменить эту строку:

path('dashboard/', include(pages.urls)),

на эту:

path('dashboard/', include('pages.urls')),

посмотреть эту ссылку

0 голосов
/ 28 марта 2020

Привет и добро пожаловать в StackOverflow!

Проблема, с которой вы сталкиваетесь, заключается в том, что Django ожидает, что метод include(...) получит список шаблонов URL или строку URL-адресов модулей, которые вы хотите использовать. включены в путь.

Я бы реорганизовал ваш код следующим образом:

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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.index, name='index'),
    path('dashboard/', include('pages.urls')),
]
...