Я получил ваш код, выполнив следующие изменения:
from flask import Flask, render_template, Markup, request, jsonify
from flask.helpers import send_file
import os,http.client,json,subprocess
import flask
from flask import request, jsonify, abort, render_template, flash, redirect, url_for
import argparse, sys
import logging
import logging.config
from logging.handlers import RotatingFileHandler
from logging import Formatter
app = Flask(__name__)
@app.route("/")
def home():
return "Hello World!"
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True)
Попробуйте сейчас;) Похоже, это была отладка. Также убедитесь, что оператор @app.route
правильный. Если вы используете шаблон здесь и есть небольшая ошибка, он не будет работать. Я не уверен, что ваш код правильный внутри того, что вы называете @@Functions and code to execute@@
. Убедитесь, что все, что у вас есть внутри, правильно. Python 3 также переименовал httplib в http.client (ref здесь ), поэтому я изменил это во время импорта. Однако приведенный выше код работает на меня.
Кроме того, если вы хотите использовать шаблон (как вы указали в сообщении), вы можете обратиться к шаблону следующим образом:
@app.route("/", methods=["GET"])
def home():
return render_template("home.html")
Не забудьте создать каталог с именем "templates" и поместить туда файл home.html. Flask автоматически найдет каталог «templates».