Я получаю: TypeError: view должен быть вызываемым объектом или списком/кортежем в случае include()
Мой корень urls.py:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('', include('webarticles.urls')),
]
Хотя я уже видел ответы на эту ошибку на stackoverflow, они, похоже, не работают для меня. В частности, есть 2 компонента ответов, которые меня смущают:
- Почему вместо пути используется url
- Если я должен импортировать веб-статьи, как это сделать, учитывая, что мой проект и приложение находятся на одном уровне
Спасибо за любую помощь, которую вы сможете оказать!
Убедитесь, что ваш urls.py в приложении webarticles также содержит следующее:
urlpatterns = [
path('', views.index, name='index'),
]
Или любой другой список url, который вы используете в своем приложении.
======== Для проекта urls.py ========
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('',include("webarticles.urls")),
]
======== Для веб-статей (приложение) urls.py ========
from django.urls import path
from webarticles.views import *
urlpatterns = [
path('',DemoView1,name="demo1"),
path('demo2/', DemoView2, name="demo2"),
path('demo3/', DemoView3, name="demo3"),
]