Необходимо написать фрагмент кода, который позволяет отключить подключение к некоторым частям сайта. Администратор и главная страница будут отображаться, но будет отображаться пользовательский раздел (который использует ajax), но он не может быть использован (с прозрачным div, установленным над страницей). Также есть несколько страниц, которые будут отключены.
Моя логика в том, что я пишу промежуточное ПО,
def process_request(self, request):
if ayar.tonline_kapali:
url_parcalari = request.path.split('/')
if url_parcalari[0] not in settings.BAGIMSIZ_URLLER:
if not request.is_ajax():
return render_to_response('bakim_modu.html')
else:
return None
этот код позволяет мне отображать сообщение "сайт закрыт" для URL, которых нет в BAGIMSIZ_URLLER (который содержит URL, которые будут доступны)
Но я не понимаю, как я могу решить проблему с AJAX-страницами ... Мне нужно установить заголовок или что-то в ответе и проверить это в шаблоне.