0

これは私のビューコードです

if request.method == 'POST':
        if 'cancel' in request.POST:
            return redirect('incident.views.index')
        if 'password' in request.POST:
      registerform = UserRegisterForm(request.POST)
        registerform = UserRegisterForm(request.POST)
                    createprofileform = UserCreateProfileForm(request.POST)
                    if registerform.is_valid() and createprofileform.is_valid():
                        result = registerform.save(commit=False)
                        result.set_password(request.POST['password'])
                        result.save()
                        member.user_id = user.id
                        member.member_id = result.id
                        member.save()
                        member_profile = UserProfile.objects.get(user=result.id)
                        createprofileform = UserCreateProfileForm(request.POST, instance=member_profile)
                        createprofileform.save()
                        is_member_screen = True
                        member_save_msg = 'New member has been added.'
          return render(request, 'incident/about_me.html',
                               registerform':registerform,
                               'createprofile':createprofileform,
                               'member_save_msg': member_save_msg,
                                  })

フォームを送信するたびに、投稿されたデータをクリアしたいのですが、実際にはフォームは送信されたデータを保持しています。保存のたびに保存成功メッセージが表示されるため、ページを他のページにリダイレクトしたくありません。送信ごとにフォームからのデータ。

ありがとう

4

1 に答える 1