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