def post_type(request,type): number = 5 posts = Post.objects.get_post() if type == 'popular': posts=posts.order_by('-readtimes')[:number] elif type== 'random': if number > len(posts): number = len(posts) posts=sample(posts,number) elif type == 'recent': posts = posts[:number] return render(request,'wap/post_type.html',locals())
def themes(request): current_theme = OptionSet.get('blog_theme') themes = load_themes_from(settings.THEMES_DIR) theme = Theme(os.path.join(settings.THEMES_DIR,current_theme)) return render(request,'admin/themes.html',locals())
def blog_settings(request): binded = OptionSet.get('bind_weibo','')=='True' return render(request,'admin/settings.html',locals())
def handler404(request): print '404' response = render('404.html', {'path': request.path}) response.status_code = 404 return response
def handler404(request): print '404' response = render('404.html',{'path':request.path}) response.status_code=404 return response
def blog_settings(request): binded = OptionSet.get('bind_weibo', '') == 'True' return render(request, 'admin/settings.html', locals())
def themes(request): current_theme = OptionSet.get('blog_theme') themes = load_themes_from(settings.THEMES_DIR) theme = Theme(os.path.join(settings.THEMES_DIR, current_theme)) return render(request, 'admin/themes.html', locals())
def index(request): page = request.GET.get('page',1) categories = Category.objects.all() posts = paginator_objects(Post.objects.all(),page) return render(request,'wap/index.html',locals())
def category(request,name): page=request.GET.get('page',1) cat = Category.objects.get(slug=name) posts = Post.objects.get_post().filter(category=cat) categories = Category.objects.all() return render(request,'wap/archive.html',locals())
def post(request,id): post = Post.objects.get(id=id) return render(request,'wap/post.html',locals())