def applyLink(request): if request.method == "POST" and request.POST: # 如果是POST,接收用户输入 link_form = LinkForm(request.POST) # 表单验证 if link_form.is_valid(): link_form.save() return HttpResponse("申请成功,请稍后我将尽快审核") else: link_form = LinkForm() locs = { "link_form": link_form, } return render(request, 'blog/LinkApply.html', locs)
def new_link_post(request): invalid = "" if request.method == "POST": form = LinkForm(request.POST) if form.is_valid(): title = form.cleaned_data["title"] link = form.cleaned_data["link"] description = form.cleaned_data["description"] post = LinkPost.objects.create(title=title, link=link, description=description, author=request.user) tags = form.cleaned_data["tags"] save_tags(post, tags) return HttpResponseRedirect("/dashboard/") else: invalid = "No link in post" else: form = LinkForm() return render_to_response( "blog/linkform.html", {"form": form, "invalid": invalid}, context_instance=RequestContext(request) )
def admin_add_link(request): if users.is_current_user_admin(): if request.method == 'GET': form = LinkForm() elif request.method == 'POST': form = LinkForm(request.POST) if form.is_valid(): link = form.save() link.put() return HttpResponseRedirect('/admin') return render_to_response('admin/edit.html', dictionary={ 'form':form, 'type': 'Add Link', }, context_instance=RequestContext(request) ) else: return HttpResponseRedirect('/')
def admin_add_link(request): if users.is_current_user_admin(): if request.method == 'GET': form = LinkForm() elif request.method == 'POST': form = LinkForm(request.POST) if form.is_valid(): link = form.save() link.put() return HttpResponseRedirect('/admin') return render_to_response('admin/edit.html', dictionary={ 'form': form, 'type': 'Add Link', }, context_instance=RequestContext(request)) else: return HttpResponseRedirect('/')
def new_link_post(request): invalid = "" if request.method == 'POST': form = LinkForm(request.POST) if form.is_valid(): title = form.cleaned_data['title'] link = form.cleaned_data['link'] description = form.cleaned_data['description'] post = LinkPost.objects.create(title=title, link=link, description=description, author=request.user) return HttpResponseRedirect('/dashboard/') else: invalid = "No link in post" else: form = LinkForm() return render_to_response('blog/linkform.html', {'form':form, 'invalid':invalid}, context_instance=RequestContext(request))