在我的Views.py中设置子流程-Django

时间:2019-03-03 21:50:25

标签: django django-views subprocess

我有一个变量symbol,我试图将其传递到应用程序内脚本文件夹中的一个名为Income.py的python脚本中。输出将是一个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})

0 个答案:

没有答案