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