我有一个网页,可以创建数据并将其保存到数据库。要保存数据,用户必须点击保存按钮,我想从创建/保存网页重定向到只显示“成功!”的成功网页。
视图.py
@csrf_exempt
def save(request):
if request.method == 'POST':
rawdata1 = request.body
rawdata2 = json.loads(rawdata1)
length = len(rawdata2)
for i in range(0,length,1):
x = meterdata(time_elapsed=rawdata2[i]['time_elapsed'], volts=rawdata2[i]['volts'], amps=rawdata2[i]['amps'], kW=rawdata2[i]['kW'], kWh=rawdata2[i]['kWh'], session=rawdata2[i]['session'])
x.save()
return HttpResponseRedirect(reverse('meter:success'))
def success(request):
return render(request, 'success.html')
在开发人员工具中,我可以看到发布到数据库的帖子(我还检查了它是否正在保存数据),我可以看到响应中返回了 success.html,但实际的 Web 浏览器没有导航到网页 /sessionsimulator/success。