python bottle 如何将sqlite数据库中获取到的数据在view的html页面中显示出来呢?

2013-02-03 22:03:42 +08:00
 tangyuan
返回的是list对象,但是我像在python中一样遍历该对象试图将其显示出来但缺失败了,直接打印出来的是一串 i...

%for i in result:
<p>i</p>
%end
5132 次点击
所在节点    Python
12 条回复
luztak
2013-02-03 22:05:39 +08:00
{{i}}
tangyuan
2013-02-03 22:06:42 +08:00
@luztak 太感谢了!
tangyuan
2013-02-03 22:11:43 +08:00
@luztak luz再麻烦你一下,请问bottle里面有类似php中用?符号在url中传值?para的方法吗?我已经按照你之前的提示动态将url生成好了,现在需要提取其中的id部分传到另外一个页面中去
ericFork
2013-02-03 22:14:23 +08:00
@app.route("/get/<param>")
def get_some(param):
return "param: %s" % param
tangyuan
2013-02-03 22:14:49 +08:00
http://127.0.0.1:8080/update/20130203174407

上面这个url中‘20130203174407’是动态生成的部分,想抓住它貌似bottle里面的url比php干净的多...
tangyuan
2013-02-03 22:19:33 +08:00
@ericFork got it! 这下关键点都知道其他的就是体力活啦~
luztak
2013-02-03 22:35:22 +08:00
@tangyuan 不好意思 刚才转别处去了 不知道...
php的是get/post传参 get长了会很难看
python是从url解析就开始分配
php被限制了
.htaccess也能实现不过比较麻烦
(有种班门弄斧的感觉- -||
tangyuan
2013-02-05 00:44:37 +08:00
@luztak 感谢您!再多问个问题,如果要想插入一段html代码应该如何做呢?譬如我这样:

.html里面:{{t}}

.py里面 t = '<input type="button" value="Update" />',并且将t传入到template中去

但是程序运行后html页面中显示的就是这个字符串 '<input type="button" value="Update" />',并未将其转换成html button
Sin
2013-02-05 00:56:38 +08:00
也许是 {{!t}} 吧
Sin
2013-02-05 00:58:18 +08:00
建议参考这个……
SimpleTemplate Engine
http://bottlepy.org/docs/dev/stpl.html
tangyuan
2013-02-05 01:01:23 +08:00
@Sin 太感谢了,就是方才没有在文档中找到,原来如此简单,感谢感谢
ericFork
2013-02-05 01:27:49 +08:00
少年,仔细读文档吧……

https://github.com/myzhan/bottle-doc-zh-cn 这里还有份中文的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/59679

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX