Python 从现有数据在Django中添加新页面

Python 从现有数据在Django中添加新页面,python,django,Python,Django,我试图简单地在Django中添加一个新的“blog”页面,它应该复制主页。主页工作正常,如果我查看我的应用程序的URL,它看起来如下所示: urlpatterns = [ path('', views.PostList.as_view(), name='home'), path('<slug:slug>/', views.PostDetail.as_view(), name='post_detail'), ] urlpatterns = [ path('',

我试图简单地在Django中添加一个新的“blog”页面,它应该复制主页。主页工作正常,如果我查看我的应用程序的URL,它看起来如下所示:

urlpatterns = [
    path('', views.PostList.as_view(), name='home'),
    path('<slug:slug>/', views.PostDetail.as_view(), name='post_detail'),
]
urlpatterns = [
    path('', views.PostList.as_view(), name='home'),
    path('<slug:slug>/', views.PostDetail.as_view(), name='post_detail'),
    path('blog/', views.PostList.as_view(), name='blog'), #ADDED LINE
]

你能把你的信寄出去吗views@Ekrem当然,完成了。views.py已添加到OP。您可以发布您的views@Ekrem当然,完成了。views.py已添加到OP。
from django.http import HttpResponse
from django.shortcuts import render

from django.views import generic
from .models import Post

    class PostList(generic.ListView):
        queryset = Post.objects.filter(status=1).order_by('-created_on')
        template_name = 'index_2.html'
    
    class PostListLimited(generic.ListView):
        queryset = Post.objects.filter(status=1).order_by('-created_on')[:2]
        template_name = 'index_2.html'
    
    class PostDetail(generic.DetailView):
        model = Post
        template_name = 'post_detail.html'