blog post list.html,瓶蟒蛇渲染可变文本和不是HTML

我在与瓶蟒蛇的问题,我有以下代码瓶蟒蛇渲染可变文本和不是HTML

import glob

import os

from bottle import run, route, error, template

from Find_Posts import hyperlink_postnames

currentdir = os.getcwd()

def hyperlink_postnames():

hyperlink_filelist = []

os.chdir(currentdir + "\\Blog_Posts\\")

for files in glob.glob("*.txt"):

hyperlink_filelist.append('' + str(os.path.splitext(files)[0]) + '')

return hyperlink_filelist

返回下面的列表

['post1', 'post2', 'post3', 'post4', 'post5', 'post6']

这又喂给以下的瓶装路线:

@route('/blog/')

def postnames():

postlist = hyperlink_postnames()

tpl_out = template('blogroll', postlist = postlist)

return tpl_out

它被送入blogroll.tpl模板:

Blog Roll

%for postlist in postlist:

{{ postlist }}

%end

我的问题是,当我呈现在浏览器中它把postlist变量模板为纯文本,而不是HTML(这是什么列表里面写的)的模板,但是,如果我改变瓶子代码这样写的(绕过模板)它呈现postlist变量作为HTML,但不是这使得代码没用的模板中:

@route('/blog/')

def postnames():

postlist = hyperlink_postnames()

tpl_out = template('blogroll', postlist = postlist)

return postlist #return the variable directly bypassing the template renders the list as html

没有任何人有任何想法,为什么会这样呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值