Запуск python с библиотекой Flask, но возврат страницы «Не найдено»

#python #flask

Вопрос:

Я совершенно новичок в изучении материалов webdev.

Я следую руководству о том, как загрузить изображение с помощью Flask, и вот программа на Python

 from flask import Flask, render_template, request, redirect, jsonify, make_response, url_for from datetime import datetime from flask_sqlalchemy import SQLAlchemy import os  app = Flask(__name__)  @app.route("/upload-image", methods=["GET", "POST"]) def upload_image():  if request.method == "POST":  if request.files:  image = request.files["image"]   print(image)   return redirect(request.url)  return render_template("upload_image.html")   if __name__ == "__main__":  app.run()  

Но когда я пытаюсь запустить Python на терминале, он возвращает локальный http://127.0.0.1:5000/ но когда я открыл его, он возвращается

Not Found

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

В чем же тогда ошибка?

Комментарии:

1. 127.0.0.1:5000/загрузка-изображение

2.Я пробовал, но возвращается 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

3. Без функции , украшенной @app.route('/') , Колбе некуда идти, когда она получает запрос на ‘/’.

4. Если вы сейчас переходите по 127.0.0.1:5000/upload-image URL-адресу, то как выглядит ваш upload_image.html файл? Также вы можете обратиться app.run(debug=True) за дополнительными советами о том, что пошло не так

5. У вас должны быть журналы, когда вы получите ошибку 500.