我正在使用Pylons/Genshi,并试图用一个discus javascript小部件显示我的站点上的“所有最近的评论”(discus安装在站点上,我可以发布评论)。在
但是,下面的代码产生了一个严重的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请求中的&
符号有关,因为使用
在同一条线上工作很好。Genshi不喜欢&
符号,还是发生了其他事情?在
在第一个片段中,
?
在num_items
之前没有?
,而在第二个片段中是这样的。试着把它加到第一个,然后检查它是否有效。在在XML中,应该对与号进行编码,因为它们有特殊的含义。在
在url中使用它们的正确方法是
recent_comments_widget.js?num_items=5&hide_avatars=0&avatar_size=32&excerpt_length=200
相关问题 更多 >
编程相关推荐