Теги шаблонов, такие как {% block content %}
, давно исчезли, когда AJAX видит вещи.Что вы хотите сделать, это создать именованное <div>
в вашем блоке контента, например:
{% block content %}
<div id="content"></div>
{% endblock content %}
Затем вы можете использовать что-то вроде этого (jQuery) кода для загрузки <div>
при необходимости:
$("#content").load(url, data, loadComplete);
, где url
- это URL-адрес, который вы хотите загрузить (HTML ожидается в ответ), data
- это данные формы (если есть; могут быть опущены), а loadComplete
- дополнительная функция длявызывается при загрузке данных и имеет вид function loadComplete(responseText, textStatus, XMLHttpRequest) {...}
.Даже если вы не хотите использовать jQuery, вы можете получить не минимизированный исходный код jQuery и посмотреть, как они это делают.