xinhua_base

This commit is contained in:
2025-08-11 13:10:23 +08:00
parent b43443551f
commit 4e5e35b4fa
20 changed files with 427 additions and 1 deletions

28
core/views.py Normal file
View File

@@ -0,0 +1,28 @@
from django.shortcuts import render, get_object_or_404
from django.core.paginator import Paginator
from .models import Article
def article_list(request):
"""
显示文章列表的视图函数
"""
articles = Article.objects.all().order_by('-created_at')
paginator = Paginator(articles, 10) # 每页显示10篇文章
page_number = request.GET.get('page')
page_obj = paginator.get_page(page_number)
return render(request, 'core/article_list.html', {
'page_obj': page_obj
})
def article_detail(request, article_id):
"""
显示文章详情的视图函数
"""
article = get_object_or_404(Article, id=article_id)
return render(request, 'core/article_detail.html', {
'article': article
})
# Create your views here.