Передача значения переменной из django в другой скрипт python

Я хочу запустить внешний файл python

код Django.view выглядит следующим образом:


def generate(request):
    a=int(request.POST["status"])
    b=int(request.POST["level"])
    run(['python', 'water.py',a,b])

Я импортировал этот файл water.py из моего приложения Я хочу передать эти значения a и b в мой файл water.py, чтобы файл water.py мог работать в фоновом режиме и создавать CSV файл, но я не знаю, как передать эти значения Мой код water.py выглядит следующим образом

from time import time
import sys
from __main__ import*




# trying to pass those values here 
x,current_level=sys.argv[1],sys.argv[2]

но когда я пытаюсь передать значение таким образом, я получаю ошибку list index out of range Есть ли лучший способ решить эту проблему? пожалуйста, подскажите, это было бы очень полезно

Обычно, согласно django, вы должны включать python-код в само представление, если это возможно. Django views помогает работать с моделями, обращать или перенаправлять или вызывать урлы и рендерить шаблоны.

Мы не можем запустить python отдельно в приложении Django. Для того, чтобы это сделать, есть несколько способов. Один из самых простых способов - написать базовую команду Django и вызвать ее из представления django. Таким образом, мы можем передать параметры команде django из представления.

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