dj 框架,sqlite3 下的页面报错问题。

2015-05-13 10:57:35 +08:00
 redhatping
app.py 代码如下:

import web

urls = ('/','Index')
db = web.database(dbn='sqlite',db='movesite.db')

app = web.application(urls,globals())

render = web.template.render('templates/')

class Index:
def GET(self):
movies = db.select('move')


return render.index(‘movies’)

if __name__ == '__main__':
app.run()

INDEX.HTML 代码如下:
$def with (movies)
<html>
<head>
<meta charset="UTF-8">
<title>hello world</title>
</head>
<body>
<h1>豆瓣movies</h1>

$movies['name']
</body>
</html>

页面发生错误, 提示indexError

我估计错误的代码在? $movies['name']

怎么调用数据库传输的数据呢?
2059 次点击
所在节点    Python
4 条回复
redhatping
2015-05-13 11:08:53 +08:00
上面有错误, 不是dj框架, 是web.py
bravecarrot
2015-05-13 11:25:56 +08:00
用过django,点进来才发现是webpy,没用过webpy.
模版不是jinjia2吗?
v友们还是很友好的,没有喷你。

建议:
1.请把代码用markdown来写
2.贴出详细的错误信息
redhatping
2015-05-13 11:30:28 +08:00
@bravecarrot 好的,下次会注意,谢谢建议,非常受用
redhatping
2015-05-13 13:28:57 +08:00
已经解决,对象的问题:
$def with (movies)
<html>
<head>
<meta charset="UTF-8">
<title>hello world</title>
</head>
<body>
<h1>豆瓣movies</h1>

<ul>
$for movename in movies:
<li>$movename.name</li>
</ul>

</body>
</html>

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

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

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

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

© 2021 V2EX