добавить дополнительные данные в объект ответа для визуализации в шаблоне - PullRequest
0 голосов
/ 10 июня 2010

Необходимо написать фрагмент кода, который позволяет отключить подключение к некоторым частям сайта. Администратор и главная страница будут отображаться, но будет отображаться пользовательский раздел (который использует 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-страницами ... Мне нужно установить заголовок или что-то в ответе и проверить это в шаблоне.

1 Ответ

1 голос
/ 10 июня 2010

здесь документация для process_view Использование простое. process_view вызывается перед тем, как Django вызывает представление, и получает несколько аргументов запрос - объект запроса view_func - функция просмотра view_args - Аргументы view_kwargs - Аргументы ключевых слов

Какой пример тебе нужен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...