Можно определить, использует ли пользователь pwa в бэкенде django
В javascript можно проверить что-то вроде: (window.matchMedia('(display-mode: standalone)').matches) || (window.navigator.standalone) || document.referrer.includes('android-app://')
вернет true, если используется pwa/twa, но мне нужно проверить бэкенд Django в целях безопасности
Django работает на сервере, в то время как этот конкретный JavaScript работает на клиенте. Вы можете заставить клиента сделать запрос и сообщить серверу, что эта конкретная сессия использует PWA, но Django не сможет определить это.