def cate_write_create(req, tpl='know/cate_write_create.html'): if 'GET' == req.method: cdic = dict( form = CategoryForm() ) return render_tpl(req, tpl, cdic) if 'POST' == req.method: form = CategoryForm(data=req.POST) if not form.is_valid(): cdic = dict( form = form ) return render_tpl(req, tpl, cdic) form.save() return HttpResponseRedirect('/know/category/') return HttpResponse('405 method error')
def cate_write_modify(req, nid=None, tpl='know/cate_write_modify.html'): qs = know_QS.category(nid) if qs is None: raise Http404 if 'GET' == req.method: cmd_delete = req.GET.get('delete') if str(1) == cmd_delete: qs.delete() return HttpResponseRedirect('/know/category/') cdic = dict( form = CategoryForm(instance=qs) ) return render_tpl(req, tpl, cdic) if 'POST' == req.method: form = CategoryForm(data=req.POST, instance=qs) if not form.is_valid(): cdic = dict( form = form ) return render_tpl(req, tpl, cdic) form.save() return HttpResponseRedirect('/know/category/') return HttpResponse('405 method error')