Я пишу клиент синдикации с целью иметь клиент для устройств и веб-сайт с той же функциональностью. Я буду разрабатывать сайт на Django - это уже решено; клиент должен быть написан на python с интерфейсом командной строки и графическим интерфейсом PyQt4. Сначала я писал клинет, и он довольно загружен базой данных, поскольку все кэшируется, чтобы его можно было читать в автономном режиме.
Сегодня меня поразило, что было бы разумно использовать модели Django для моего приложения, чтобы уменьшить повторение усилий между клиентом и сайтом. Мой вопрос в том, насколько легко это разделить и сколько Django мне понадобится в моем клиенте, чтобы использовать модели Django. AFAIK мне не нужно запускать сервер, но что еще нужно? У меня была идея сгенерировать тот же HTML-код для моего клиента, что и веб-сайт, но показать его с помощью виджетов Qt, а не обслуживать страницы для браузера.
Кто-нибудь пробовал подобное раньше? Я' m уже начал с этого, но было бы хорошо получить предупреждение о потенциальных тупиках или вещах, которые создадут кошмар обслуживания ...