Example #1
0
def edit(request, post_id):
    if request.method == "GET":
        post = get_object_or_404(Micropost, pk=post_id)
        form = MicropostForm(initial={"content": post.content, "user": post.user})
        return render_to_response("micropost/edit.html", dict(form=form, target_id=post_id), RequestContext(request))
    else:
        form = MicropostForm(request.POST)
        if form.is_valid():
            target_id = request.POST["post_id"]
            micropost = get_object_or_404(Micropost, pk=target_id)
            micropost.content = form.cleaned_data["content"]
            micropost.user = form.cleaned_data["user"]
            micropost.save()
        return redirect("micropost:index")
Example #2
0
def index(request):

    if request.method == "GET":
        post_list = Micropost.objects.all()

        return render_to_response("micropost/index.html", dict(post_list=post_list), RequestContext(request))
    else:
        form = MicropostForm(request.POST)
        if form.is_valid():
            micropost = Micropost()
            micropost.content = form.cleaned_data["content"]
            micropost.user = form.cleaned_data["user"]
            micropost.save()
            return redirect("micropost:index")
        else:
            return render_to_response("micropost/new.html", dict(form=form), RequestContext(request))