def confirm(request, syoken_cd): logging.debug('confirm start') syoken_cd = request.POST['syoken_cd'] isNew = request.POST['isNew'] # 新規のレコード if isNew == '1': form = MeigaraForm(request.POST) # 入力チェック if not form.is_valid(): # return HttpResponseRedirect('/sample/meigara/edit/') return render_to_response('edit.html', { 'form' : form, 'syoken_cd' : syoken_cd, 'isNew' : isNew, }, context_instance=RequestContext(request)) # 既存のレコードのレコード else: mMeigara = get_object_or_404(MMeigara, pk=syoken_cd) form = MeigaraForm(request.POST, instance=mMeigara) # 入力チェック if not form.is_valid(): # return HttpResponseRedirect('/sample/meigara/'+syoken_cd+'/edit/') return render_to_response('edit.html', { 'form' : form, 'syoken_cd' : syoken_cd, 'isNew' : isNew, }, context_instance=RequestContext(request)) return render_to_response('confirm.html', { 'form' : form, 'isNew' : isNew, }, context_instance=RequestContext(request))
def regist(request, syoken_cd): logging.debug('regist start') post = request.POST isNew = post['isNew'] # 新規のレコード if isNew == '1': mMeigara = MMeigara() mMeigara.insert_timestamp = datetime.datetime.today() mMeigara.update_timestamp = datetime.datetime.today() mMeigara.delete_flg = '0' # 既存のレコードのレコード else: mMeigara = get_object_or_404(MMeigara, pk=syoken_cd) mMeigara.update_timestamp = datetime.datetime.today() # 保存処理(モデルやインスタンスからフォームを生成した場合はsaveメソッドが使える。 form = MeigaraForm(post, instance=mMeigara) form.save() # フォームを設定 return HttpResponseRedirect(reverse('sample.meigara.views.complete', args=(isNew)))