前提・実現したいこと
django ラジオボタンとほかの機能を同時に表示したいです。そのページ最初に訪れた時は
こんな感じでラジオボタンが表示されます。しかしpostすると
このようにラジオボタンが消えてもう一つの機能が表示されます。共存させるにはどうすればいいですか?
views.pyの書き方が問題ですがどのように書けば解決できるかわかりません。
該当のソースコード
views.py
def user(request): labels = ['チェック','複数チェック','ラジオボタン','動的選択肢1','動的選択肢2'] results = {} results2 = {} #球数+1 user = User.objects.get(pk=1) game_count = user re1 = results re2 = results2 c = None if request.method == 'POST': user.game_count += 1 user.save() pt_form = PT_Form(request.POST) result_form = Result_Form(request.POST) if pt_form.is_valid(): pt_form.save() result_form.save() #球種、結果 results[labels[4]] = request.POST.getlist("pitch_type") results2[labels[4]] = request.POST.getlist("result") game_count = user.game_count c = {'game_count': game_count, 'results': re1,'results2': re2} else: pt_form = PT_Form() result_form = Result_Form() c = {'pt_form': pt_form, 'result_form': result_form} # CFRF対策(必須) c.update(csrf(request)) return render(request, 'ajaxmake/ajax.html', c)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
ajaxmake/ajax.htmlも見せてください
あなたの回答
tips
プレビュー