Проблема около 500 Внутренняя ошибка сервера в Python Flask - PullRequest
0 голосов
/ 12 марта 2020

Это мой Python код:

from flask import Flask, render_template

app = Flask(__name__)

@app.route("/profile/<name>")

def profile(name):
  return render_template("index.html", name=name)

if __name__ == "__main__":
  app.run()

и HTML код:

<!DOCTYPE html>
<html>
    <head>

    </head>

    <body>
        Hello {{ name }}
    </body>
</html>

И когда я запускаю код Python, он отображается в браузере что:

Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

Я искал решение в Google и на Youtube, но все еще не могу это исправить. Может кто-то помочь мне с этим? Спасибо

Редактировать: так что все, что мне нужно сделать, это исправить эту строку:

app = Flask(__name__, template_folder="template")

Ответы [ 2 ]

0 голосов
/ 12 марта 2020
  1. У вас не должно быть пустой строки между @app.route("/profile/<name>") и def profile(name):

  2. Вы должны установить файл html в папке с именем templates .

  3. Вы должны установить папку шаблонов и run.py в одной папке

0 голосов
/ 12 марта 2020

Вы можете попробовать это ниже, добавив строку типа в ваш @ app.route:

@app.route("/profile/<string:name>")
def profile(name):
  return render_template("test.html", name=name)
...