【发布时间】:2010-10-03 16:58:17
【问题描述】:
我想知道在异步表单提交后执行页面的 ajax 更新(假设以下是正确的),在 Django 中的控制器(例如以下 Rails 控制器)会是什么样子:
def create
@omelet = Omelet.new(params[:omelet])
render :update do |page|
if @omelet.save
page.replace_html 'notice', 'Omelet was successfully cooked'
else
page.replace_html 'notice', 'Sorry - the omelet could not be cooked'
end
page.replace_html 'omelets', :partial => 'meals/omelet_list',
:locals => {:omelets => @omelet.meals.omelets }
end
结束
我了解 Django 没有相同的内置 ajax 库。这是否意味着像上面这样的东西在 Django 中会更难/更冗长?
“replace_html”调用确实让 Rails 中的事情变得简单——我希望在 Django 中有一个简单的等价物。
另外,Django 是否有“部分”的概念——就像 Rails 一样?
【问题讨论】:
标签: ruby-on-rails ajax django