Skip to content

Commit 28da9e8

Browse files
committed
fix home page issue
1 parent 449ad52 commit 28da9e8

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

webmagblog/views.py

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from django.shortcuts import render
2+
from django.http import HttpResponse
23
from blog.models import FeaturedPost, Category, Tags, Post
34

45
def error_404(request, allowed_hosts=True):
@@ -10,18 +11,26 @@ def error_500(request, allowed_hosts=True):
1011
return render(request, 'error.html', data)
1112

1213
def home_page(request):
13-
header_post = FeaturedPost.objects.featured_post()[:2]
14-
featured_post = FeaturedPost.objects.featured_post()
15-
recent_post = Post.objects.filter(is_draft=False).order_by('-id')[:6]
16-
most_read_post = Post.objects.filter(is_draft=False).order_by('-id')[:4]
17-
context = {
18-
'header_post': header_post,
19-
'featured_post': featured_post,
20-
'recent_post': recent_post,
21-
'most_read_post': most_read_post,
22-
'post': recent_post[2]
23-
}
24-
return render(request, 'home.html', context)
14+
try:
15+
header_post = FeaturedPost.objects.featured_post()[:2]
16+
featured_post = FeaturedPost.objects.featured_post()
17+
recent_post = Post.objects.filter(is_draft=False).order_by('-id')[:6]
18+
most_read_post = Post.objects.filter(is_draft=False).order_by('-id')[:4]
19+
context = {
20+
'header_post': header_post,
21+
'featured_post': featured_post,
22+
'recent_post': recent_post,
23+
'most_read_post': most_read_post,
24+
'post': recent_post[2]
25+
}
26+
return render(request, 'home.html', context)
27+
except Exception:
28+
return HttpResponse(
29+
"""
30+
<h2>Please add some blog from admin panel</h2>
31+
<a href="admin">Admin Panel</a>
32+
"""
33+
)
2534

2635
def category_page(request, name):
2736
category_name = Category.objects.get(name=name)

0 commit comments

Comments
 (0)