Настройте поведение django при запросах от мобильного приложения и любого веб-браузера
Добрый день,
Итак, я сделал мобильное приложение для Android/IOS, которое взаимодействует с бэкендом django через http запросы. Как вы понимаете, бэкенд размещен на некотором домене https://www.example.com...
.
Однако, в случае, если пользователь обращается к этому домену или любым его расширениям (/home, /profile и т.д.) из любого веб-браузера с любой платформы, я хочу отобразить обычную страницу (возможно, с названием приложения). Как я могу это сделать?
Спасибо
Если вы не хотите добавлять новое промежуточное ПО, вы можете добавить его в шаблон base.html. Другим способом будет написать отдельное промежуточное ПО, в котором вы будете проверять user_agent и перенаправлять на определенную страницу, содержащую название вашего приложения
{% if request.user_agent.is_mobile %}
NAME OF YOUR APP
{% else %}
Normal page
{% endif %}