{% extends "pjax_page.html" %} {% block content %} {{ block.super }}
base_pjax.html
{% verbatim %}... {% pjaxblock messages %} <ul> {% for message in messages %} <li class="{{ message.tags }}"> {{ message }} </li> {% endfor %} </ul> {% endpjaxblock %} {% endverbatim %}
pjax_init.js
(function(_) { var showMessages = function(response) { _.id('messages_container').innerHTML = ''; var container = document.createElement('DIV'); // temporary div for parsing container.innerHTML = response.blocks.messages; // using messages block var messages = _.tag(container, 'LI'); _.forEach(messages, function(message) { _.messageShow({ messageText: message.innerHTML, cls: message.className, }); }); }; _.pjax.autoRegister({ ... onLoaded: showMessages }); }(_utils));{% endblock %}