Esempio n. 1
0
def index(request):
    """博客秀首页。"""
    
    tags = Tag.all().filter('isshow', True).filter('tagged_count >', 1).fetch(limit=1000)
    
    template = loader.get_template('blogshow/templates/index.html')
    context = RequestContext(request, {
        "tags": tags,
    })
    
    return HttpResponse(template.render(context))
Esempio n. 2
0
def bloglist(request):
    """博客列表。"""
    
    tagkey = request.GET.get('tagkey')
    if tagkey:
        taggeds = Tag.get(tagkey).tagged
        blogs = (models.Blog.get(tagged) for tagged in taggeds)
    else:
        blogs = models.Blog.all().order('-rate').order('-rate_count').order('add_date').fetch(limit=1000)
    
    template = loader.get_template('bloglist.html')
    context = RequestContext(request, {
        'blogs': blogs,
    })
    
    return HttpResponse(template.render(context))