python - web.py 不使用模板渲染html
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>"
这个代码,因为用户输入的任何标记都会被考虑在内。