Настройка подпроцесса В моем Views.py - Django - PullRequest
0 голосов
/ 04 марта 2019

У меня есть переменная 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})
...