У меня есть переменная symbol
, которую я пытаюсь передать в скрипт на python, который называется yield.py в папке скриптов внутри приложения.На выходе будет граф matplotlib.Является ли подпроцесс лучшим способом сделать это?Если так, как бы я это сделал?Документация по подпроцессам сбивает с толку.
Это мое лучшее усилие:
from django.shortcuts import render
from tickersymbols.forms import SymbolForm
import subprocess
from backtests.scripts import earnings
def index(request):
if 'symbol' in request.GET:
symbol = request.GET.get('symbol','Invalid Symbol')
request.session['symbol'] = symbol
else:
symbol = request.session['symbol']
process = subprocess.run(["earnings.py", "symbol"], stdout=subprocess.PIPE)
process.communicate(stdout)
return render(request, 'backtests/earnings.html', {'symbol' : symbol})