Djangoフォームはすべて正常に機能していますが、ユーザーがフォームを投稿した後に提出されたフォームを更新する必要があります。これはビューで行う必要があると思いましたか?問題のビュー定義の私のコードは以下のとおりです。
def edit_change(request, change_id):
change = get_object_or_404(Change, id=int(change_id))
form = ChangeForm(request.POST or None, instance=change)
change_id = Change.objects.get(id=int(change_id))
context = dict(change=change, id=change_id,form=form)
if form.is_valid():
if form['change_id'] = ""
form.['change_id'] = "TEST_NUM"
cmodel = form.save()
cmodel.save()
return redirect(changes)
return render_to_response('editchange.html',context, context_instance=RequestContext(request))
基本的に、change_idに値があるかどうかを確認したいのですが、値を追加しない場合(date +(その日の変更数+ 1))、データの保存を続行します。