#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.