Avillions
@Avillions
PHP Developer at Genesis

Как использовать Django в стороннем приложении?

Совсем недавно начал изучать django, очень понравились его реализация моделей.

Сейчас пробую создать такое приложение, на фронте (CRUD/Админка/Статистика/etc..) хочу использовать django, а в бекенде (Постоянно запущенное приложение, работающее по апи с другими серверами) буду использовать обычные скрипты.

И вот пришел к тому что очень было бы здорово использовать модели для работы с бд в бекенд приложении, так сказать один код.

Возможно ли как то из обычного python скрипта получить доступ к рабочим моделям django?

Или может быть мне лучше выбрать другое взаимодействие?
  • Вопрос задан
  • 631 просмотр
Решения вопроса 2
un1t
@un1t
Возможно ли как то из обычного python скрипта получить доступ к рабочим моделям django?


Можно, но это какое-то странное решение. Может стоит на дажнге бакенд сделать?
И как вариант посмотри на https://docs.djangoproject.com/en/1.8/howto/custom...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
suguby
@suguby
программист, python, django, mysql, git, hg, linux
У нас так: есть два приложения на джанге - фронт и бэк. Стоят на разных серверах. Из фронта нужно иногда лазить в БД бэка. Оба проекта под mercurial, сделали субрепо, в который положили модели бэка к которым нужен доступ с фронта. При разработке допиливаем бэк, коммитим, идем в код фронта, подтягиваем новую версию субрепы, встраиваем, коммитим, релизим. Да, с фронта ходим через .using() - написали простой менеджер - и настройки в settings для удаленной БД.
Не сказать что простое решение, но возможное.
Как альтернатива была - некое API (rpc, http) но его сложнее поддерживать, кмк.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы