def post(request, slug): '''Pega o post''' from blog.models import Post from blog.models import Comentario post = Post.objects.get(slug=slug) post.contador_leitura += 1 post.save() comentarios = Comentario.objects.filter(post=post) mais_lidos = Post.objects.all().order_by('-data_publicacao')[:5] if request.method == 'POST': form = FormularioComentario(request.POST) if form.is_valid(): novo_comentario = Comentario() novo_comentario.post = post novo_comentario.data_hora = datetime.datetime.now() novo_comentario.nome = form.cleaned_data['nome'] novo_comentario.email = form.cleaned_data['email'] novo_comentario.comentario = form.cleaned_data['comentario'] novo_comentario.ip = request.META['REMOTE_ADDR'] novo_comentario.save() else: form = FormularioComentario() return render_to_response('blog/post.html', { 'post': post, 'comentarios': comentarios, 'mais_lidos': mais_lidos, 'form': form, 'nome': 'blog', })