问题描述
在此先感谢您为我们提供的帮助。 我花了很多时间来处理此错误,但无法解决。 我正在尝试使用一种形式来获取代码,并使用bokeh将代码传递给简单图表,然后将结果传递到views.py并将其显示在html上。 首先,我的views.py中包含以下代码。
def pme(request):
os.chdir(os.path.dirname(__file__))
result = None
if request.method =='POST':
form = InputForm(request.POST)
if form.is_valid():
forms = form.save(commit=False)
result = macd(forms.ticker)
script1, div1 = components(result, CDN)
else:
form = Ticker()
return render(request,'pme.html',
{"form":form,
"the_script1":script1,
"the_div1":div1,
})
由于某些原因,之前引用过script1吗?
我的macd(forms.ticker)仅返回p,它本身可以正常工作。
任何帮助表示赞赏。
1楼
您需要查看代码中的所有路线。 如果请求不是POST或格式无效,则未定义script1和div1; 但您仍在函数末尾使用它们。
确保在所有路由中都定义了它们,或者在未定义它们的情况下不要使用它们。
2楼
我需要包括script1 = None。 包括在内之后,我在分配入站错误之前清除了引用。