Есть ли способ в Django, чтобы отличить, если это обычный запрос браузера или запрос AJAX - PullRequest
0 голосов
/ 24 мая 2019

Я использую django и делаю некоторый ajax-запрос к серверу.Поскольку URL виден в JavaScript, кто-то может легко скопировать это и начать делать запрос через строку URL.Есть ли способ в django, чтобы мы могли различить, что поступающий запрос посылается ajax, а не обычным запросом браузера.

Ответы [ 2 ]

0 голосов
/ 24 мая 2019

Да, вы можете использовать

HttpRequest.is_ajax()

как в документации https://docs.djangoproject.com/en/2.2/ref/request-response/#django.http.HttpRequest.is_ajax

0 голосов
/ 24 мая 2019

Вы можете использовать тег в вашем ajax и в запросе проверки кода от

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