如何解决如何在Django的字典中传递数据
我想传递字典中的数据
def add(request):
if request.method == "POST":
src=request.POST['src']
width=int(request.POST['width'])
height=int(request.POST['height'])
name=request.POST['name']
report_name ={'src':src,'width':width,'height':height,'name':name}
return render(request,'report_one.html',{'report_name':report_name})
else:
pass
在上面的代码中,如果我像下面那样通过整个字典
return render(request,{'src':src,'name':name})
这有效并显示所需的页面,但是如果我通过report_name 像下面一样
return render(request,'report_one.html'{'report_name':report_name})
这不起作用。
所以我的问题是,如果数据被其他页面获取,如何将字典从视图传递到html模板?
解决方法
您从此return render(request,'report_one.html',{'report_name':report_name})
所写的report_name
已经是dict
的原因,为什么还要通过另一个命令。我建议做这样的事情。请尝试这个。
def add(request):
if request.method == "POST":
report_name = {}
src=request.POST['src']
width=int(request.POST['width'])
height=int(request.POST['height'])
name=request.POST['name']
report_name ={'src':src,'width':width,'height':height,'name':name}
return render(request,report_name)
else:
pass
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。