Как преобразовать приложение django в настольное приложение

У меня есть приложение Django, работающее на DigitalOcean с Nginx и PostgreSQL. Но некоторые клиенты хотят иметь автономную версию приложения, чтобы их данные оставались на их системах и им не нужно было подключаться к интернету. Одно из решений - написать все приложение с нуля, но это потребует времени и затрат.

Я думал о решении, где я могу преобразовать приложение Django в настольное приложение с минимальными изменениями, т.е. заменить CDN на файлы и удалить функциональность, которая требует интернет. Но я не знаю, как я могу это сделать.

Я думал об электроне, т.е. elctron породит дочерний процесс, который запустит сервер django, а затем электрон загрузит 127.0.0.1:8000 в webview. Но как я могу упаковать это приложение в исполняемый файл, ведь для этого нужно, чтобы python был установлен и настроен в системе пользователя. Или есть ли в самом python какая-нибудь библиотека, которая может преобразовать приложение Django в настольное приложение?

Ниже приведена файловая структура моего проекта Django

project_folder/
    app_1/
    app_2/
    app_3/
    configurations/
        templates/
        __init__.py
        asgi.py
        settings.py
        urls.py
        wsgi.py
    media/
    staticfiles/
    manage.py

Любая помощь будет принята с благодарностью.

Вернуться на верх