python - web.py 不使用模板渲染html

0 投票
1 回答
692 浏览
提问于 2025-04-18 18:35
import web

class index:
    def GET(self):
        i = web.input(age=None)
        return "You are " + i.age


if __name__ == "__main__":
    app = web.application(urls, globals())
    app.run()

这是我的代码。我在测试一些东西。

它没有正确显示HTML内容。比如说,如果我单独返回i.name,且年龄(i.age)的参数是 <b>25</b>,那么它会把5显示成加粗的样子,看起来很不错。但是,如果我返回 return "You are " + age,那么HTML就不会被渲染出来,只会显示成 Hi <b>25</b>

1 个回答

1

你可以使用 return "<html>Your are" + i.age + "</html>" 这个代码,因为用户输入的任何标记都会被考虑在内。

撰写回答