Django Server внутри другой программы - PullRequest
0 голосов
/ 07 марта 2019

Я написал приложение Django, которое собирает данные от клиентов и отображает их в своем веб-приложении.

Теперь я хочу написать скрипт / программу (WPF или небольшое приложение Java), которая управляет сервером Django.Такие вещи, как Start / Stop, обновление файлов Django, миграция данных и т. Д.

Причина в следующем: я хочу вставить все это в .exe, возможно, с настройкой и лицензированием для моих потенциальных клиентов.

Что было бы самой профессиональной попыткой сделать это?Ранее я писал сценарии меньшего размера и создавал их с помощью pyInstaller, который, похоже, не работает с Django.Или я должен просто установить интерпретатор Python с моей установкой и просто запустить файлы Python?Тогда мой код будет виден моим клиентам.

Любые советы приветствуются.

1 Ответ

0 голосов
/ 07 марта 2019

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

Аутентификация Django на самом деле довольно надежна, ознакомьтесь с этими двумя статьями из официальных документов. Это общие учебные пособия по аутентификации l: docs.djangoproject.com/en/2.0/topics/auth/customizing/… и это более широкая область по django в целом docs.djangoproject.com/en/2.0/intro/tutorial01

Редактировать: просто сделай это здесь

...