导航到第一个视图时,GET请求将另存为会话变量。
def index(request):
if request.method == 'GET':
symbol = request.GET.get('symbol', 'none')
request.session['symbol'] = symbol
return render(request, 'backtests/yieldcurve.html', {'symbol' : symbol})
然后,当我通过侧边栏导航到另一个页面时,GET请求仍然显示。
def yieldcurve(request):
symbol = request.session.get('symbol', 'none')
return render(request, 'backtests/yieldcurve.html', {'symbol' : symbol})
但是,当我从侧边栏导航回索引时,GET请求未保存。有没有办法做到这一点?谢谢!
答案 0 :(得分:0)
因为每当您使用GET进行索引时,您始终会覆盖会话中保存的所有内容。如果GET请求中没有任何内容,则用none
覆盖会话值。
设置符号之前,您可能应该检查符号是否位于request.GET
中,而不是request.session
中。
答案 1 :(得分:0)
我知道了...
df[1].groupby(level=0, axis=1).mean()