Вопрос скорее, наверно, архитектурный чем технический. Делаю сайт для внутреннего пользования на джанге, активно юзаю ajax.
Есть некоторый код на джаваскрипте:
$('a[data-type="ajax"]').click(function() { $('a[class="active"]').removeAttr('class'); $(this).addClass('active'); var url = $(this).attr('href'); $.ajax({ url: url + '?ajax=1', success: function(data){ $('#page-wrapper').html(data); } }); if(url != window.location){ window.history.pushState(null, null, url); } return false; });
1) пользователь переходит по прямой ссылке и рендерится шаблончик со всей страничкой
2) идет запрос к страничке с параметром ?ajax=1 и отдается только часть страницы
Как бы делать два шаблона (один с наследованием, другой без) делать не хочется. Подскажите рабу системы как лучше поступить в данной ситуации.