Извините, что я новичок в Django, так как я создаю веб-сайт и пытаюсь использовать общий c способ, но когда я использую способ для обратного рендеринга, он не может открыть связанный файл html (о. html), кто-нибудь поможет? views.py:
from django.shortcuts import render
from django.views import generic
from .models import Post
# Create your views here.
class PostList(generic.ListView):
queryset = Post.objects.filter(status=1).order_by('-created_on')[:4]
template_name = 'index.html'
class PostDetail(generic.DetailView):
model = Post
template_name = 'post_detail.html'
def about(request):
return render(request, 'about.html')
urls.py:
from django.urls import path
from . import views
urlpatterns = [
path('', views.PostList.as_view(), name='index'),
path('<slug:slug>/', views.PostDetail.as_view(), name='post_detail'),
path('about/', views.about, name='about')
]