Python 如何将来自其他函数的数据显示到flask应用程序中
我不熟悉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 =
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中显示数据。