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