この質問を見てくださり、誠にありがとうございます。
他システムで見たことがなく、下記の実装で困ってしまっております。
やりたいこと
①関数ベースビュー:func(下記コード1)
・ユーザーが情報入力する画面の表示を行う。
・上記で入力された値から、ある情報を取得する関数get_infomationを持つ。
②クラスビュー:Create(下記コード2)
上記の値を、クリエイトビューの初期値に設定。
①の関数ベースビューから、②のクラスベースビューに情報の受け渡し方がわからず、
詰まってしまっています。
コード1
django
def func(request): if request.method == "POST": form = request.POST['form'] info = get_infomation(form.request) return redirect('create', **ここで info の値を受け渡すのでしょうか?**) return render(request,'sssss.html', {}) # ユーザーが情報を入力する画面の表示
コード2
django
class Create(CreateView): model = XXXXModel form_class = XXXXForm template_name = 'xxxx.html' def get_initial(self): initial = super().get_initial() initial["〇〇"] = **コード1で取得した値** return initial
お聞きしたいこと
どなたかご存知の方、上記 info のデータの受け渡し方法をお教えいただけますと大変助かります。
以上よろしくお願いいたします。
まだ回答がついていません
会員登録して回答してみよう