gpt4 book ai didi

python - Genshi: TemplateSyntaxError: not well-formed (invalid token) with <script> 标签中的符号

转载 作者:太空宇宙 更新时间:2023-11-03 15:28:21 25 4
gpt4 key购买 nike

我正在使用 Pylons/Genshi,并尝试使用 Disqus javascript 小部件在我的网站上显示“所有最近的评论”(网站上安装了 Disqus,我可以发表评论 OK)。

但是,下面的代码会产生一个讨厌的 500 错误:

TemplateSyntaxError:格式不正确(无效标记):第 25 行,第 121 列(第 25 行是 <script> 行)。

  <div py:def="content">
<div id="recentcomments" class="dsq-widget">
<h2 class="dsq-widget-title">Recent Comments</h2>
<script type="text/javascript"
src="http://disqus.com/forums/wdmmg/recent_comments_widget.js
num_items=5&hide_avatars=0&avatar_size=32&excerpt_length=200"></script>
</div>
</div>

奇怪的是,我认为这可能与 & 有关GET 请求中的符号,因为使用

    <script type="text/javascript"
src="http://disqus.com/forums/wdmmg/recent_comments_widget.js
?num_items=5"></script>

在同一行中工作正常。 Genshi不喜欢&符号,还是发生了其他事情?

最佳答案

在 XML 中,您应该对您的 & 符号进行编码,因为它们具有特殊的含义。

在 url 中使用它们的正确方法是 recent_comments_widget.js?num_items=5&hide_avatars=0&avatar_size=32&excerpt_length=200

关于python - Genshi: TemplateSyntaxError: not well-formed (invalid token) with &lt;script&gt; 标签中的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com