from flask import render_template, request
from testapp import app
# ユーザーごとのデータを格納する辞書
user_data = {}
players = 10
task = 10
data_count = 0
@app.route("/form", methods=["GET", "POST"])
def index():
if request.method == "GET":
return render_template("testapp/index.html")
if request.method == "POST":
# POSTデータを受け取る
# data.append(request.get_data(as_text=True)) # バイナリデータではなくテキストとして取得する
# ユーザーごとのデータを取得または作成
username = request.form.get("username")
if username not in user_data:
user_data[username] = []
# クライアントから送信されたデータを取得
data = request.form.get("data")
# ユーザーごとのデータに追加
user_data[username].append(data)
data_count += 1
# 受け取ったデータを印刷する
print("Received data:", user_data[username])
# 全員分のデータが集まった時
if len(data_count) >= task * players:
return "7"
# 必要な処理を行う(例:データベースへの書き込みなど)
return "Data received successfully"