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