python - Not Found Запрошенный URL не найден на сервере - PullRequest
0 голосов
/ 01 июня 2018

Я новичок в веб-программировании на Python, я создал небольшую программу.Но каждый раз, когда я бегу, я получаю эту ошибку, The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error.

Это мой код ниже

Sample.py:

from flask import Flask, render_template
app = Flask(__name__)

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

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

profile.html:

<!DOCTYPE html>
<title>Welcome to thefunnybone</title>
<h1>Hey there, {{name}}</h1>

Описание: Я пишу имя в URL, и оно возвращает текст в браузере.

Как уже говорилось ранее, я новичок в этом языке, поэтому, пожалуйста, помогите мне, чтоЯ мог бы предоставить любую информацию о программе.

Это структура моего проекта:

enter image description here

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

ОК. Я проверил этот код: он работает при условии правильного дерева файлов.Вам нужен каталог (папка) в том же каталоге, что и файл программы, содержащий файл шаблона, этот каталог должен называться 'templates'

0 голосов
/ 01 июня 2018

Ваш URL: 127.0.0.1:5000/profile/Sarthak кажется правильным.Я думаю, вы, возможно, поместили файл HTML в тот же каталог, что и Sample.py.

. По умолчанию приложение фляги ищет шаблоны в каталоге templates.Чтобы это работало, создайте каталог шаблонов и поместите в него html-файл.Не нужно менять код Python.Это будет работать.

Вы можете обратиться к этой структуре каталогов:

/Sample.py
/templates
    /profile.html

Ссылка по этой ссылке: Руководство по шаблонам колб

...