Это вопрос дизайна. Моя цель заключается в следующем:
Веб-приложение Django соответствует веб-сайту. Я хочу, чтобы этот веб-сайт был доступен через официальный домен, а также изнутри Facebook.
Однако, если пользователь находится внутри Facebook, я хочу, чтобы приложение использовало другую папку шаблонов, в которой есть «облегченные» версии всех шаблонов.
На первой итерации моя команда сделала это по URL:
- url.com приведет вас на страницу, отображаемую с помощью обычного шаблона
- url.com/?fbapp=true приведет вас к странице, отображаемой с помощью облегченного шаблона
Теперь мой вопрос: каков наилучший метод обнаружения приложения, запущенного на Facebook, для определения шаблонов?
- параметр URL, как указано выше, является способом, на мой взгляд, плохим;
- Некоторая переменная сеанса (но это может быть плохо, так как одно приложение для навигации в Facebook и на сайте в одном браузере получит одинаковый тип шаблона для обоих)
Должно быть что-то, что позволяет мне различать, когда человек заходит на мой сайт, url.com, и когда он получает к нему доступ через приложение Facebook.
Может кто-нибудь помочь?
Приветствия