実現したいこと
Internal server errorを直したい
前提
flaskを使ってタスク管理アプリを作っています。
renderにデプロイしてアプリを管理しています。
発生している問題・エラーメッセージ
デフォルトでタスクカードが並ぶようにコードを追加したら、Internal server errorが起きてしまいました。
ローカル環境ではページが表示されるのに、デプロイするエラーが起きました。
該当のソースコード
このコードを追加しようと考えています。
@app.before_first_request def create_default_tasks(): # デフォルトのタスクをデータベースに追加する default_tasks = [ {'title': 'Task 1', 'detail': 'Detail for Task 1', 'due': datetime.now()}, {'title': 'Task 2', 'detail': 'Detail for Task 2', 'due': datetime.now()}, {'title': 'Task 3', 'detail': 'Detail for Task 3', 'due': datetime.now()} ] for task in default_tasks: new_post = Post(title=task['title'], detail=task['detail'], due=task['due']) db.session.add(new_post) db.session.commit()
試したこと
このコードをコメントアウトしたら、エラーは起きませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
まずはデバッグモードで動作させてエラー詳細(traceback)を提示すると回答得られやすくなるかと思います。

回答1件
あなたの回答
tips
プレビュー