0

フラスコブートストラップをインストールして、ローカルホストで実行しました。しかし、「/dinner/」ルートにアクセスすると、常に内部サーバーエラーメッセージが表示されます。このエラーを修正するにはどうすればよいですか? ありがとう

内部サーバー エラー サーバーで内部エラーが発生したため、要求を完了できませんでした。サーバーが過負荷になっているか、アプリケーションにエラーがあります。

Main.py

from flask import Flask, render_template 
from flask_bootstrap import Bootstrap

app = Flask(__name__)
bootstrap = Bootstrap(app)


@app.route('/dinner/')
@app.route('/dinner/<food>')
def index(food):
    return render_template('food.html', food=food, list=['sushi','pizza','hamburger'])

@app.errorhandler(404)
def page_not_found(error):
    return render_template('page_not_found.html'), 404

food.html

{% extends "bootstrap/base.html" %}

{% block title %} What is for dinner? {% endblock %}

{% block content %}

<div class="container">
    {% if food %}
        <div class="alert alert-success">
        <h1>I want that {{food}}</h1>
    {% else %}
        <div class="alert alert-info">
        <h1>Anything is fine!</h1>
    {% endif %}
        </div>

    {% if list %}
    <ul>
        {% for n in list %}
        <li><a href="/dinner/{{n}}">{{n}}</a></li>
        {% endfor %}
    </ul>
    {% endif %} 
</div>

{% endblock %}
4

2 に答える 2