def edit_post(request, id): post = Post.objects.get(id=id) data = {'title': post.title, 'body': post.body, 'published': post.published, 'slug': post.slug, 'autor': post.autor, 'tags': u'%s' % u','.join(unicode(t) for t in post.tags.all()) } form = PostForm(initial=data) if request.method == 'POST': form = PostForm(request.POST, instance=post) if form.is_valid(): form.save() return HttpResponseRedirect('/skylark/brasil/list/') else: data = {'title': post.title, 'body': post.body, 'published': post.published, 'slug': post.slug, 'autor': post.autor, 'tags': u'%s' % u', '.join(unicode(t) for t in post.tags.all()) } form = PostForm(initial=data) return render_to_response('brasil/blog.html', {'form': form,'post':post,}, context_instance=RequestContext(request))
def add_post(request): if request.method == 'POST': form = PostForm(request.POST) if form.is_valid(): instance = form.save(commit=False) instance.autor = request.user instance.save() form.save_m2m() return HttpResponseRedirect('/skylark/brasil/list/') else: form = PostForm() return render_to_response('brasil/blog.html', {'form': form}, context_instance=RequestContext(request))