2012-04-14 4 views
1

Итак, я новичок в шаблонах Mako и использую веб-рамки pylons.Обновление Mako с Ajax

У меня есть шаблоны mako для создания циклов для создания некоторых таблиц для меня, и мне было интересно, могу ли я обновлять данные в цикле for и иметь mako, чтобы эта конкретная часть html могла легко обновить веб-страницу.

Пример:

<ol> 
    %for row in history: 
     <li>${row.data}</li> 
    %endfor 
</ol> 

То, что я хотел бы сделать в отправить запрос AJAX на сервер, который возвращает новый набор данных истории, а затем мако повторно визуализации списка.

ответ

2

Mako оказывает на сервере то, что вы хотите, - это javascript, чтобы отображать фрагменты страницы в браузере. Для этого вам, скорее всего, нужно будет настроить view/controller для возврата данных клиенту по запросу, и вам нужно будет написать некоторый javascript, чтобы вызвать контроллер вида, использовать данные для рендеринга, а затем вставить результат в доминион

Это довольно общий материал javascript/ajax. Единственное, что имеет отношение к mako, это то, что вашему шаблону mako, вероятно, придется отправить несколько javascript вместе с любым html, чтобы загрузить весь процесс обновления. Существует несколько способов сделать это.

+0

Я думал, что это то, что я должен был сделать. Я просто надеялся, что это будет проще, так как список, который я показал, был примером, так как у меня есть более сложная сборка. Спасибо вам за помощь! –

Смежные вопросы