【发布时间】:2010-08-02 05:15:06
【问题描述】:
我最近开始接触 Pylons,想知道如何才能轻松地将 AJAX 功能集成到我的网站中。
基本上,假设我有一个通常通过site.com/user/login 访问的登录表单。现在,通常,这将通过以下方式处理:
class UserController(BaseController):
def login(self):
render('/login.html')
login.html 将是一个继承基础的模板,具有页眉、页脚和导航侧边栏。一个平面、简单的网站。
我怎么能 AJAXify 这个?我需要创建两个 login.html 模板,对吗?处理控制器的 login() 方法的好方法是什么?我应该设置一个类似&ajax=true 的 GET 变量,然后在发出 render() 时检查它吗?
我想要一种简洁明了的方式来选择我的控制器如何呈现内容,而不是一些丑陋的 hack(如上面的 GET 方法)。
想法?
【问题讨论】:
-
介意对我们的答案提供一些反馈吗?我们很好奇我们还需要说些什么才能获得“最佳答案”复选标记。
标签: javascript python ajax pylons