修复主界面总浏览数为0问题
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from django.shortcuts import render, get_object_or_404, redirect
|
||||
from django.views.generic import ListView, DetailView
|
||||
from django.db.models import Q
|
||||
from django.db.models import Q, Sum
|
||||
from django.contrib.auth import authenticate, login, logout
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.contrib import messages
|
||||
@@ -12,8 +12,10 @@ from .forms import CommentForm
|
||||
def index(request):
|
||||
"""首页视图 - 展示所有作品"""
|
||||
artworks = Artwork.objects.all().order_by('order', '-created_at')
|
||||
total_views = artworks.aggregate(total=Sum('view_count'))['total'] or 0
|
||||
context = {
|
||||
'artworks': artworks,
|
||||
'total_views': total_views,
|
||||
'page_title': 'YITAO-REN GALLERY',
|
||||
}
|
||||
return render(request, 'gallery/index.html', context)
|
||||
|
||||
Reference in New Issue
Block a user