TurboGear学习笔记3

首先非常感谢JeffreyHsu~~~指出了我的问题~给了我很多帮助~~指明了方向~~非常非常感谢~^^~

之前遗留下的save方法不能保存的问题.原因是出在了前台.

<div py:replace="wikipage.data">Page text goes here.</div>


本来应该改成这样的

<div>
<form action="/save" method="post">
<input type="hidden" name="pagename" value="${wikipage.pagename}"/>
<textarea name="data" py:content="wikipage.data" rows="10" cols="60"/>
<input type="submit" name="submit" value="Save"/>
</form>
</div>


但是我把
   <input type="hidden" name="pagename" value="${wikipage.pagename}"/>


写成了
   <input type="hidden" name="pagename" value="${wikipage.data}"/>


save总用data当成pagename取data,怎么可能找得到呢...


另外一个路径问题~

先在config目录下新建一个模块,我的建为routing.py.在config/app_cfg.py中

写下
from mac.config.routing import my_setup_routes
AppConfig.setup_routes = my_setup_routes


将写路径的文件导入app_cfg.py

下面是routing里面的内容
from routes import Mapper#导入Mapper
from tg.configuration import config

def my_setup_routes(self):
"""Setup the default TG2 routes

Overide this and setup your own routes maps if you want to use
custom routes.

"""

map = Mapper(directory=config['pylons.paths']['controllers'],
always_scan=config['debug'])

map.connect('/history', controller='history', action='routes_placeholder')
#将/history URL 跟history controller联系起来,后面的无视之.

# Setup a default route for the root of object dispatch
map.connect('*url', controller='root', action='routes_placeholder')

config['routes.map'] = map


下面是在history里面的方法,只是为了测试所以写得很简单


class HistoryController(BaseController):
#Uncomment this line if your controller requires an authenticated user
#allow_only = authorize.not_anonymous()


@expose()
def index(self):
redirece("/admin/pages")

@expose()
def history(self):
redirect("/admin/historys")


结果通过http://localhost:3000/history 能自动转向到http://localhost:3000/admin/historys,说明成功了.

但是为什么我只能用historycontroller里面的 history方法呢..?index方法为什么不能显示出来.....

再去找下文档再查
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值