DetailView Django не работает страница ошибки не найдена - PullRequest
0 голосов
/ 29 мая 2020

Когда я нажимаю на статью, я получаю Как это исправить? Я пробовал url, путь и другие, но у меня это ошибка urls.py

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

urlpatterns = [
    path('index', include('mainpage.urls')),
    path('blog', include('news.urls')),
    path('games', include('games.urls')),
    path('fortnite', include('fortnite.urls')),
    path('contacts', include('contact.urls')),
    path('admin', admin.site.urls),
]
news/urls.py
from django.urls import path,include,re_path
from django.conf.urls import url
from . import views
from django.views.generic import ListView, DetailView
from news.models import Articles 
urlpatterns = [
    path('', ListView.as_view(queryset=Articles.objects.all().order_by('-date')[:20],template_name='news.html')),
    path('<int:pk>/', DetailView.as_view(model=Articles, template_name='news/post.html'))       
                ]

1 Ответ

0 голосов
/ 29 мая 2020

Прежде всего, пожалуйста, добавьте '/' в конце всех ваших строк пути, измените его следующим образом

    path('index/', include('mainpage.urls')),
    path('blog/', include('news.urls')),
    path('games/', include('games.urls')),
    path('fortnite/', include('fortnite.urls')),
    path('contacts/', include('contact.urls')),
    path('admin/', admin.site.urls),
]

проверьте, работает ли он или нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...