当前位置:编程学习 > html/css >>

python的WEB框架Bottle,它的默认模板好像不直接支持变量含有HTML标记,

比如 一个变量,test='''<span style="font-size:24px;color:#f546ff;">test</span>''' 当嵌入HTML模板里时,就会变成: <span style="font-size:24px;color:#f546ff;">sgfszhfsz,</span> 而不是直接输出,应该怎么操作才能直接输出呀?
补充:又错了,左边的< 变成 & lt; 右边的变成 & gt; 了
应该是被转码了,要怎么才能不被转码呀
答案:我的测试运行正常,以下是代码和运行结果,供你参考。python 2.7

源码:
from bottle import template
from bottle import route, run

@route('/:name')
def index(name='World'):
    htmltext=template('Hello {{name}}!', name='''<span style="font-size:24px;color:#f546ff;">test</span>''')
    return '<b>Hello %s!</b>' % htmltext

run(host='localhost', port=8080)

运行结果:
Hello Hello <span style="font-size:24px;color:#f546ff;">test</span>!!
其他:用django的飘过....... 

上一个:asp.net的网站做优化好做吗?用都转成html吗?
下一个:用记事本编写一段含ASP代码,但另存HTML文件时,浏览不显示代码内容

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,