Python 如何将来自其他函数的数据显示到flask应用程序中

Python 如何将来自其他函数的数据显示到flask应用程序中,python,flask,Python,Flask,我不熟悉python和flask。有人能帮我吗 from flask import Flask import logging logging.basicConfig(filename="err.log",level=logging.DEBUG) student = ['abcd', '001', '11'] # I want to extract list value from here and needs to display in flask app app =

我不熟悉python和flask。有人能帮我吗

from flask import Flask
import logging

logging.basicConfig(filename="err.log",level=logging.DEBUG)

student = ['abcd', '001', '11']  # I want to extract list value from here and needs to display in flask app

app = Flask(__name__)

@app.route("/")
def student_details():
    print("student: "+student[0])
    print("id: "+student[1])
    print("grade: "+student[2])

student_details()

if __name__ == "__main__":
    app.run(host='127.0.0.1', port="8000",debug=False)
当前输出:内部服务器错误

期望输出:

学生:abcd

编号:001

年级:11


尽管我建议阅读关于如何制作html页面以及如何将Jinja模板与flask一起使用的内容,但请使用return而不是print。print()用于在控制台上打印。您还可以使用for循环生成字符串,然后返回它

from flask import Flask
import logging

logging.basicConfig(filename="err.log",level=logging.DEBUG)

student = ['abcd', '001', '11']  # I want to extract list value from here and needs to display in flask app

app = Flask(__name__)

@app.route("/")
def student_details():
    return "student " + str(student[0]) + " id " + str(student[1]) + " grade " + str(student[2])

if __name__ == "__main__":
    app.run(host='127.0.0.1', port="8000",debug=False)

如果希望在Web应用程序上打印列表元素,
print()
函数用于在控制台上打印列表元素,则需要创建html页面,并使用Jinja模板在浏览器上打印它们。@T.Square我正在学习flask并尝试自己的方法。由于我没有得到结果,我把我的问题贴在这里。非常感谢。当然,我将使用HTML模板在webapp中显示数据。