Если вы не сделали ошибку, скопировав неправильное приложение urls.py
для голосования, проблема должна быть в этом.
Это основной urls.py вашего проекта:
from django.urls import include, path
from django.contrib import admin
urlpatterns = [
path('blog/', include('blog.urls')),
path('votings/',include('votings.urls')),
path('admin/', admin.site.urls),
]
К вашему сведению, в соответствии с документами include()
добавляет URL-адреса из каталога вашего приложения (в вашем случае это голосование) urls.py в основной urls.py (в памяти). Это удерживает основной urls.py от слишком большого для чтения.
И это urls.py вашего приложения голосования , которое буквально является копией main urls.py :
from django.urls import include, path
from django.contrib import admin
urlpatterns = [
path('blog/', include('blog.urls')),
path('votings/',include('votings.urls')),
path('admin/', admin.site.urls),
]
Вы не видите здесь никаких проблем? Там нет конечной точки. Где находится связанный вид (на основе функций или классов) для этого URL?
Я предлагаю написать представление в вашем views.py и проверить его:
Приложение Votings views.py:
from django.http import HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
Голосование приложение urls.py:
from django.urls import include, path
from . import views
urlpatterns = [
path('home/', views.current_datetime, name='home'),
]