Python: Django: Как запустить приложение django с помощью скрипта python

У меня есть файл python под названием "config.py", который фактически проверяет ip пользователя и запускает сервер django на этом порту соответственно.
Метод, который я там использовал, заключался в создании пакетного файла с помощью python и последующем его выполнении.

import socket
import subprocess
x = socket.gethostbyname(socket.gethostname())
x = str(x)
with open("run.bat", "w") as f:
    f.write(f'manage.py runserver {x}:0027')
subprocess.call([r'run.bat'])

Но этот способ не очень эффективен. Мне нужен способ типа:
import something something.run("manage.py")

или что-то соответствующее
Пожалуйста, помогите мне сделать это

Я думаю, что метод, который вы пытаетесь достичь, заключается в запуске команды shell внутри сценария python, что может быть достигнуто с помощью функции os.system().

Вы можете использовать его в своем коде следующим образом:

import socket
import subprocess
import os
x = socket.gethostbyname(socket.gethostname())
x = str(x)
os.system(f'manage.py runserver {x}:0027')
Вернуться на верх