您好,匿名用户
随意问技术百科期待您的加入

web.py中页面间传值的问题

+1 投票

在code.py中声明如下数据库对象

db = web.database(dbn='mysql' , user='root' , pw='jackniang#2',db='YoO_database')

将数据库对象return到index.html模板

class index:
	def GET(self):
		notes = db.select('tab_note')
		return render.index(notes)

在index模板中接收

$def with (notes)

在页面遍历并通过超链接方式将单个记录结果传递给notepage页面

$for note in notes:
	<a href="/note?$note" >

请问,在note页面中应该如何接收?我已经试过用字典形式但是不行。

用户头像 提问 2012年 12月1日 @ Sagittarius 上等兵 (289 威望)
分享到:

1个回答

+1 投票

note 页定义一个新的路由

urls = (
    '/', 'index',
    '/note/(.*)', 'Notepage'  # 超链接传入note
)

然后在Note控制器中获得地址栏传入的id

class Notepage:
    def GET(self, note):
        return render.notepage(note)

这样就能在notepage.html这个模板中调用了,跟你的index差不多

用户头像 回复 2012年 12月1日 @ Master Yi 上等兵 (217 威望)
提一个问题:

相关问题

0 投票
1 回复 75 阅读
用户头像 提问 2012年 12月1日 @ Gemini 上等兵 (319 威望)
0 投票
1 回复 68 阅读
用户头像 提问 2012年 12月1日 @ Morgana 上等兵 (251 威望)
+1 投票
1 回复 45 阅读
用户头像 提问 2012年 12月1日 @ Annie 上等兵 (299 威望)
0 投票
1 回复 68 阅读
0 投票
1 回复 43 阅读
用户头像 提问 2012年 12月1日 @ Lucia 上等兵 (416 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...