<p>我正在使用django,我想学习如何将python脚本中生成的变量传递到模板html文件。问题是我的脚本是一个循环,我希望它在一段时间后更新此值,但是我无法通过从<strong><em>views.py</em></strong>进行渲染,就像我尝试渲染并将其传递到html时一样,它只是将脚本的所有输出都聚集在一起,然后呈现html文件,将它们全部放在我放在html文件中的一个python变量引用中。非常感谢您的帮助。谢谢
这是我到目前为止拥有的循环文件:</p>
<pre><code>def SIVAResponse(audio):
"speaks audio passed as argument"
response ="SIVA: " + audio + "\n"
if 'siva' or 'SIVA' in audio:
audio = audio.replace("siva", "seeva")
for line in audio.splitlines():
os.system("say " + audio)
else:
for line in audio.splitlines():
os.system("say " + audio)
def assistant(command):
"if statements for executing commands"
if 'end' in command:
SIVAResponse("Have a nice day bro.")
sys.exit()
elif 'hello' in command:
day_time = int(strftime('%H'))
if day_time < 12:
SIVAResponse('Hello Sir. Good morning')
elif 12 <= day_time < 18:
SIVAResponse('Hello Sir. Good afternoon')
else:
SIVAResponse('Hello Sir. Good evening')
else:
myCommand()
SIVAResponse('Hi sup bro, My name is siva,what can i do for you?')
while True:
myCommand()
</code></pre>
<p>以下是my views.py的外观:</p>
<pre><code>def LoadSivaGUI(request):
return render(request, 'SIVA/sivaGUI.html')
def StartAIbutton(request):
run([sys.executable,"the path to my loop file"],shell=False,stdout=PIPE)
return render(request, 'SIVA/sivaGUI.html')
</code></pre>