我有看法:
def hero(request):
rfc='some value'
depends_on=1234
result_set = {'rfc': rfc, 'depends_on': depends_on}
return HttpResponse(json.dumps(result_set))
现在在模板中我希望在两个js变量中使用rfc vaue,另一个使用depends_on值.SO,我可以使用这些变量来填充某些字段。怎么可能。
请帮助。
答案 0 :(得分:1)
如果您正在尝试ajax,那么您可以像 -
那样进行<script>
var xhr=new XMLHttpRequest();
xhr.open("GET","your_hero_url",true);
xhr.onreadtstatechange=function(){
if(xhr.readyState==4 && xhr.status==200){
var result_set=JSON.parse(xhr.responseText);
console.log(result_set["key"]);
}
}
xhr.send(null);
</script>
您也可以在视图中修改 -
def hero(request):
result_set = {"key": "value"}
return JsonResponse(result_set)
答案 1 :(得分:0)
您可以使用Django模板标记在Javascript中获取Django上下文。
const result_set = JSON.parse('{{ result_set|escapejs }}')