Я пишу приложение на Flask и хотел бы генерировать разный код для настольных и мобильных браузеров. IMHO хорошей идеей будет сохранить код приложения идентичным и перенести проблему обслуживания разного контента вниз по стеку на уровне шаблонов - так что по сути это становится вопросом написания двух наборов шаблонов для двух вариантов использования и поиска способа выбрать правильный для использования при каждом отдельном запросе. Я использую стандартный шаблонизатор Jinja2 с Flask.
Я должен упомянуть, что у меня нет опыта работы с Flask, и я изучаю его в процессе написания кода - я воспринимаю это как упражнение :)
Какой механизм вы бы использовали для решения этой проблемы и сохранения исходного кода как можно более чистым?