エラー:

image.png

原因は、Pythonの**date**型を直接JSONに変換しようとしたために問題が発生したことでした。

解決策:

@app.get("/api/gacha/list")の関数に以下を追加しました。

日付(date-DB列)が JSONに送れないため、**isoformat()**を使って文字列に変換しました。

# 日付(date-DB列)を文字列に変換
for row in results:
    if 'gacha_date' in row and row['gacha_date']:
        row['gacha_date'] = row['gacha_date'].isoformat()  # 'YYYY-MM-DD'形式の文字列に変換
return JSONResponse(content=results)

結果:

image.png

JSONに直接送れなかった日付を**isoformat()**で変換すれば良いことを初めて知りました。