从 python 渲染 HTML 在 web2py 中的字符串,生成@usename链接 python
Rendering HTML from a python String in web2py, generate @usename links python
从 python 呈现 HTML 字符串 in web2py
我正在尝试在web2py中生成的html文件中呈现锚链接
<a href="http://app/default/profile/">@username</a>
并且链接正确生成; 但是当我在我的视图中调用它时{{=link}}
页面不会将其呈现为 HTML。 我试过使用
mystring.decode('utf-8')
以及各种其他转换。 将其传递给javascript并返回页面可以很好地显示链接。 python字符串有什么具体的东西不能很好地与html沟通吗?
在控制器中,字符串由函数调用生成:
#code barrowed from luca de alfaro's ucsc cmps183 class examples
def regex_text(s):
def makelink(match):
# The title is the matched praase @username
title = match.group(0).strip()
# The page is the striped title 'username' lowercase
page = match.group(1).lower()
return '%s' % (A(title, _href=URL('default', 'profile', args=[page])))
return re.sub(REGEX,makelink, s)
def linkify(s):
return regex_text(s)
def represent_links(s, v):
return linkify(s)
将@username替换为指向其配置文件的链接,args(0) = 用户名,并通过控制器调用发送到视图
def profile():
link = linkify(string)
return dict(link=link)
为了安全起见,web2py模板将自动转义通过{{=...}}
插入的任何文本。要禁用转义,您可以在XML()
帮助程序中换行文本:
{{=XML(link)}}
相关文章:
- 解析从python到Javascript的JSON字符串
- 从 python 渲染 HTML 在 web2py 中的字符串,生成@usename链接 python
- 如何使用python将大量unicode隐藏为char,使其看起来像字符串
- 用javascript调用python函数,并在网页上显示返回的字符串
- 如何使用ajax将字符串传递给python程序,然后将字符串发回
- 如何判断字符串中字母的索引?(在Python、JS、Ruby、PHP等中)
- ajax返回空字符串,而不是json[python-cgi]
- 将 Python 字符串与 javascript 值相结合
- Python:使用嵌入式 Javascript 常量/变量解析 JSON 字符串
- 在 JavaScript 和 Python 2.7 中的 JSON 字符串中转义反斜杠
- NodeJS 字符串格式,如 Python
- 在 Javascript 中解析 Python 日期时间字符串
- Python 将 str 转换为 JavaScript 文字字符串
- Flask Python 字符串不返回 Javascript XMLHttpRequest 调用
- 字符转义:从 Python 字符串文字到 JSON,然后到 HTML
- 如何解码以下代码(例如u00e8、u00e9)并将其以字符串格式输出到Python中的符号
- Python字符串替换等效项(来自Javascript)
- Web2py: json序列化器和javascript有关于python字符串引号的问题
- 如何将python's字符串传输到js脚本
- 用JavaScript将Python字符串转换为数组