diff --git a/flask/testapp/static/javascript/beautyVote.js b/flask/testapp/static/javascript/beautyVote.js index 150369c..2030232 100644 --- a/flask/testapp/static/javascript/beautyVote.js +++ b/flask/testapp/static/javascript/beautyVote.js @@ -341,8 +341,11 @@ } //順位表を受信 else{ - orderTable = xhr.responseText; - scene = RESULT_SCENE; + var form = document.createElement('form'); + form.method = 'POST'; + form.action = '/new'; + document.body.appendChild(form); + form.submit(); } } } @@ -353,7 +356,7 @@ var round = 0; //変更 -var MAX_ROUND = 10; +var MAX_ROUND = 1; var CHOICE_NUMBER = 5; var max_player = 0; // 最大のplayer数(変更不要) var current_player = 0; diff --git a/flask/testapp/views.py b/flask/testapp/views.py index 1d11e22..61ad3b6 100644 --- a/flask/testapp/views.py +++ b/flask/testapp/views.py @@ -1,4 +1,4 @@ -from flask import render_template, request +from flask import render_template, request, redirect, url_for from testapp import app from collections import Counter import time @@ -47,6 +47,7 @@ @app.route("/", methods=["GET", "POST"]) def inputName(): + print("GET") global user_number, current_player, start_flag, user if request.method == "GET": @@ -58,7 +59,9 @@ username = request.form.get("username") language = request.form.get("language") if user_number >= MAX_PLAYER or start_flag: - return render_template("testapp/index.html", scene=CAPASITY_ERROR, language=language) + return render_template( + "testapp/index.html", scene=CAPASITY_ERROR, language=language + ) user[user_number] = username user_number += 1 @@ -70,9 +73,8 @@ username=username, user_number=user_number - 1, scene=WAIT_START, - language=language + language=language, ) - @app.route("/form", methods=["GET", "POST"]) @@ -151,7 +153,11 @@ else: user_number = 0 start_flag = False - return order_table + + # 他のエンドポイントにリダイレクトする + return redirect(url_for("inputName")) + # return render_template("testapp/inputName.html") + # return order_table return "WAIT" @@ -235,3 +241,10 @@ order_table = order_table[:-1] # 最後の改行文字を削除 print("FINAL" + order_table) return order_table + + +@app.route("/new", methods=["GET", "POST"]) +def new_page(): + + return render_template("testapp/inputName.html", ) + # return "これは新しいページです。データが正しく送信されました。"