Я пишу сайт, и некоторые страницы запрашиваются либо с помощью Ajax, либо с помощью обычного запроса. Конечно, при запросе с Ajax, я хотел бы сделать немного другой шаблон. Я пробовал несколько методов (фрагмент кода render_block, который был отличной идеей, но с ошибками, используя {% include%} для разделения шаблонов при факторизации кода, используя {% ifnot request.is_ajax%} для визуализации содержимого, такого как панель инструментов или меню , только если не Аякс). Поэтому я подумал, что было бы здорово сделать так:
<div> A menu that should not appear with Ajax </div>
{% ajax %}
<div> The Ajax part </div>
{% endajax %}
<div> A footer that should not appear with Ajax </div>
Затем возвращается нормальный запрос:
<div> A menu that should not appear with Ajax </div>
<div> The Ajax part </div>
<div> A footer that should not appear with Ajax </div>
Ajax-запрос:
<div> The Ajax part </div>
Тем не менее, сейчас я не знаю, с чего начать ... Я уже писал шаблоны тегов, но никогда не приходилось делать что-то настолько сложное! Это вообще возможно?