def post_mod(request, id): user_id = request.session["user_id"] if user_id == None: return HttpResponseRedirect("/login") post = get_object_or_404(Article, pk=id) if post.author.id != user_id: return HttpResponse("权限不足") # post is modify if request.method == 'POST': form = ArticleForm(request.POST, instance=post) if form.is_valid(): cd = form.cleaned_data post.title = cd["title"] post.content = cd["content"] post.tags = cd["tags"] post.types = cd["types"] post.save() return HttpResponseRedirect("/postlist") else: form = ArticleForm(instance=post) return render_to_response("article/post_edit.html", { 'form': form, 'id': id }, context_instance=RequestContext(request))
def post_add(request): user_id = request.session["user_id"] if (user_id == None): return HttpResponseRedirect("/login") if (request.method == 'POST'): form = ArticleForm(request.POST) if form.is_valid(): cd = form.cleaned_data post = Article(title=cd["title"], content=cd["content"], tags=cd["tags"], types=cd["types"], author=User(id=user_id)) post.save() return HttpResponseRedirect("/articles/%d" % post.id) else: form = ArticleForm() return render_to_response("article/post_edit.html", {'form': form}, context_instance=RequestContext(request))
def post_add(request): user_id = request.session["user_id"] if (user_id == None): return HttpResponseRedirect("/login") if (request.method == 'POST'): form = ArticleForm(request.POST) if form.is_valid(): cd = form.cleaned_data post = Article( title=cd["title"], content=cd["content"], tags=cd["tags"], types=cd["types"], author=User(id=user_id) ) post.save() return HttpResponseRedirect("/articles/%d" % post.id) else: form = ArticleForm() return render_to_response("article/post_edit.html", {'form': form}, context_instance=RequestContext(request))
def post_mod(request, id): user_id = request.session["user_id"] if user_id == None: return HttpResponseRedirect("/login") post = get_object_or_404(Article, pk=id) if post.author.id != user_id: return HttpResponse("权限不足") # post is modify if request.method == 'POST': form = ArticleForm(request.POST, instance=post) if form.is_valid(): cd = form.cleaned_data post.title = cd["title"] post.content = cd["content"] post.tags = cd["tags"] post.types = cd["types"] post.save() return HttpResponseRedirect("/postlist") else: form = ArticleForm(instance=post) return render_to_response("article/post_edit.html", {'form': form, 'id': id}, context_instance=RequestContext(request))