예제 #1
0
def listar_noticias(request):
    noticias_list = Noticia.objects.all()
    noticias = gerenciar_paginacao(request, noticias_list)

    return render_to_response(
        "listagem_noticias.html", {"noticias": noticias}, context_instance=RequestContext(request)
    )
예제 #2
0
def listar_noticias_por_categoria(request, slug):
    noticias_list = Noticia.objects.filter(categorias__chave=slug)
    noticias = gerenciar_paginacao(request, noticias_list)

    return render_to_response(
        "listagem_noticias.html", {"noticias": noticias}, context_instance=RequestContext(request)
    )
예제 #3
0
def realizar_busca_noticias(request):
    form = BuscaForm(request.GET)
    if form.is_valid():
        data = form.cleaned_data
        noticias_list = Noticia.objects.filter(
            Q(titulo__icontains=data["termo"]) | Q(sub_titulo__icontains=data["termo"])
        )
        noticias = gerenciar_paginacao(request, noticias_list)
    else:
        noticias = None
    return render_to_response("buscar_noticias.html", locals(), context_instance=RequestContext(request))
예제 #4
0
def listar_postagens_por_blog(request, slug):
    blog = get_object_or_404(Blog,chave=slug)
    posts = gerenciar_paginacao(request, blog.postagem_set.all())
    
    return render_to_response('listagem_post.html', locals(),
        context_instance=RequestContext(request))